Patents by Inventor Orna Raz-Pelleg
Orna Raz-Pelleg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9690553Abstract: Embodiments include method, systems and computer program products for identifying dependency relationships in a software product. Aspects include obtaining change history data for the software product and extracting a plurality of change elements from the change history data, each change element including an identifier of a code segment that was changed and a timestamp of the change. Aspects also include creating a dependency graph based on the plurality of change elements, wherein the dependency graph includes nodes that correspond to the code segments and edges that connect nodes that were both updated in a same logical grouping, calculating a weight for each of the edges based on probability that the nodes connected by the edge will be updated together, and outputting the dependency graph.Type: GrantFiled: September 26, 2016Date of Patent: June 27, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aharon Brodie, Eitan D. Farchi, Michael E. Gildein, II, Sergey Novikov, Richard D. Prewitt, Jr., Orna Raz-Pelleg
-
Patent number: 9189372Abstract: A method and apparatus for estimating coverage of a computer program from traces, the method comprising: receiving trace data generated by an execution of an executable unit; and estimating coverage of the executable unit from the trace data, wherein estimating coverage comprises estimating trace coverage.Type: GrantFiled: March 11, 2013Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Yoram S. Adler, Eitan D. Farchi, Orna Raz-Pelleg
-
Publication number: 20150212993Abstract: A method that includes obtaining an area of text that has changed in a functional document, wherein the functional document corresponds to one or more coverage tasks. The method also includes computing an impact measurement for each of the one or more coverage task, wherein the impact measurement is indicative of a potential to be impacted by the change. As a result of the method it is possible to identify coverage tasks that are estimated to be impacted by the change of the functional document.Type: ApplicationFiled: January 30, 2014Publication date: July 30, 2015Applicant: International Business Machines CorporationInventors: Eitan D. Farchi, Mircea Namolaru, Orna Raz-Pelleg
-
Publication number: 20150106653Abstract: Method, apparatus and product for test selection based on domination criterion. In some embodiments, excluding from a test suite dominated tests, each of which is dominated by a predetermined number of dominating tests, wherein a dominated test is dominated by a dominating test if each target that is covered by the dominated test is also covered by the dominating test. In some embodiments, a reduced test suite is determined by excluding from a test suite each test that covers a dominated set of targets that is N-dominated by the reduced test suite, wherein a dominated set of targets is N-dominated by a set of tests if each target in the dominated set of targets is covered by at least N tests in the set of tests, wherein N is a predetermined number greater than one.Type: ApplicationFiled: October 10, 2013Publication date: April 16, 2015Applicant: International Business Machines CorporationInventors: Yoram S. Adler, Dale E. Blue, Eitan D. Farchi, Orna Raz-Pelleg, Aviad Zlotnick
-
Publication number: 20140258991Abstract: A method and apparatus for estimating coverage of a computer program from traces, the method comprising: receiving trace data generated by an execution of an executable unit; and estimating coverage of the executable unit from the trace data, wherein estimating coverage comprises estimating trace coverage.Type: ApplicationFiled: March 11, 2013Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: Yoram S. Adler, Eitan D. Farchi, Orna Raz-Pelleg
-
Patent number: 8756459Abstract: Systems and methods for detecting faults in a system. The method comprising maintaining diagnostic history for one or more system components; receiving system information about operational state and relational interaction among system components; determining if one or more system components are to be examined, in response to performing an analysis of the diagnostic history, wherein the analysis is performed to determine if the diagnostic history includes any information that may indicate that certain system components or combinations of components are suspected of causing a problem detected in the system, wherein the diagnostic history is maintained based on an at least one examination performed on said one or more components when said one or more components were installed in a system other than the system in which the problem is detected.Type: GrantFiled: October 31, 2011Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventors: Orna Raz-Pelleg, Aviad Zlotnick
-
Publication number: 20140033174Abstract: A method, apparatus and product for software bug prediction. The method comprising obtaining from a plurality of developers probability estimates to areas in a plurality of code partitioned areas of a code, wherein a probability estimate is representative of an estimated probability of the area having a software bug according to a developer of the plurality of developers; and determining a testing strategy of the plurality of code partitioned areas based on the probability estimates.Type: ApplicationFiled: July 29, 2012Publication date: January 30, 2014Applicant: International Business Machines CorporationInventors: Eitan Farchi, Orna Raz-Pelleg, Amir Ronen
-
Patent number: 8607198Abstract: A method for software processing includes extracting from software code under test respective items of meta-information pertaining to elements of the software code and receiving respective quality data regarding the elements of software code. The quality data and meta-information are processed in a computer so as to assign respective metrics to the items of the meta-information responsively to the quality data regarding the elements of the software code to which the items pertain. At least some of the meta-information is presented to a user in accordance with the assigned metrics.Type: GrantFiled: December 14, 2009Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick
-
Publication number: 20130239094Abstract: Detecting locking discipline violations on shared resources. For example, a method of detecting locking discipline violations of shared resources of a computing platform, by a testing process to be executed concurrently with one or more other processes on said computing platform, the testing process comprising: locking a shared resource of said computing platform; reading a value of the shared resource; locally storing the value of the shared resource; rereading the value of the shared resource after a predefined time period; and generating a locking discipline violation report if the value of said shared resource as reread by said rereading is different from the value of said resource as locally stored by said locally storing.Type: ApplicationFiled: April 22, 2013Publication date: September 12, 2013Applicant: International Business Machines CorporationInventors: Yarden Nir-Buchbinder, Orna Raz-Pelleg, Rachel Tzoref-Brill, Shmuel Ur, Aviad Zlotnick
-
Patent number: 8479166Abstract: Detecting locking discipline violations on shared resources. For example, a method of detecting locking discipline violations of shared resources of a computing platform, by a testing process to be executed concurrently with one or more other processes on said computing platform, the testing process comprising: locking a shared resource of said computing platform; reading a value of the shared resource; locally storing the value of the shared resource; rereading the value of the shared resource after a predefined time period; and generating a locking discipline violation report if the value of said shared resource as reread by said rereading is different from the value of said resource as locally stored by said locally storing.Type: GrantFiled: August 25, 2008Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: Yarden Nir-Buchbinder, Orna Raz-Pelleg, Rachel Tzoref, Shmuel Ur, Aviad Zlotnick
-
Patent number: 8464103Abstract: A functional coverage model may be generated based on a trace. The functional coverage model may comprise values of attributes. The values may be extracted from one or more entries comprised by the trace. Based upon a selection of a field of an exemplary entry, content of the corresponding fields in other entries may be extracted and utilized. In some exemplary embodiments, names of attributes may be extracted from the trace. In some exemplary embodiments, a reference trace may be utilized as a comparative baseline coverage by generating a functional coverage model based upon the reference trace and comparing coverage of a second trace in respect to the functional coverage model with the coverage of the reference trace.Type: GrantFiled: October 24, 2010Date of Patent: June 11, 2013Assignee: International Business Machines CorporationInventors: Yoram Simha Adler, Noam Behar, Dale E. Blue, Orna X Orna Raz-Pelleg
-
Patent number: 8458523Abstract: A meta attribute useful for functional coverage is computed based on values comprised by two or more matching fields in a trace. The two or more matching fields may be comprised by a single entry of the trace or by a plurality of entries of the trace. A definition of the meta attribute may define which fields of the entries comprise values useful for computation of the meta attributes. The matching entries may be identified based on identifying values within the entries.Type: GrantFiled: October 24, 2010Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Yoram Simha Adler, Noam Behar, Dale E. Blue, Orna X Orna Raz-Pelleg
-
Patent number: 8448141Abstract: A method for software processing includes obtaining change information, which records changes that have been performed in respective locations in software code. The change information is processed so as to assign to at least some of the locations respective priorities, which are indicative of respective likelihoods that the locations contain program faults. The at least some of the locations are presented to a user in accordance with the assigned priorities.Type: GrantFiled: March 31, 2008Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Lawrence Blount, Eitan Daniel Farchi, Shachar Fienblit, Sergey Novikov, Orna Raz-Pelleg
-
Publication number: 20130111272Abstract: Systems and methods for detecting faults in a system. The method comprising maintaining diagnostic history for one or more system components; receiving system information about operational state and relational interaction among system components; determining if one or more system components are to be examined, in response to performing an analysis of the diagnostic history, wherein the analysis is performed to determine if the diagnostic history includes any information that may indicate that certain system components or combinations of components are suspected of causing a problem detected in the system, wherein the diagnostic history is maintained based on an at least one examination performed on said one or more components when said one or more components were installed in a system other than the system in which the problem is detected.Type: ApplicationFiled: October 31, 2011Publication date: May 2, 2013Applicant: International Business Machines CorporationInventors: Orna Raz-Pelleg, Avaid Zlotnick
-
Patent number: 8423960Abstract: A method for software processing in which software locations are assigned priorities indicative of respective likelihoods that the locations contain program faults, based on review information pertaining to reviews that have been conducted on respective locations in software code. In some methods, a software location is detected to be critical based on the priorities.Type: GrantFiled: March 31, 2008Date of Patent: April 16, 2013Assignee: International Business Machines CorporationInventors: Eitan Daniel Farchi, Sergey Novikov, Orna Raz-Pelleg
-
Patent number: 8370816Abstract: A method for evaluating a debugger script, the method includes: (i) receiving a debugger script that includes a first debugger breakpoint that is associated with a certain program line number; and determining a validity of the first debugger breakpoint in response to a comparison between expected content associated with the first debugger breakpoint and between an actual content of at least a portion of a certain program line group that comprises a certain program line identified by the certain program line number.Type: GrantFiled: May 2, 2007Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Eitan Daniel Farchi, Shachar Fienblit, Shay Gammer, Sheli Rahav, Orna Raz-Pelleg, Dalit Tzafrir, Aviad Zlotnick
-
Publication number: 20120331449Abstract: A method for evaluating a debugger script, the method includes: (i) receiving a debugger script that includes a first debugger breakpoint that is associated with a certain program line number; and determining a validity of the first debugger breakpoint in response to a comparison between expected content associated with the first debugger breakpoint and between an actual content of at least a portion of a certain program line group that comprises a certain program line identified by the certain program line number.Type: ApplicationFiled: September 7, 2012Publication date: December 27, 2012Applicant: INTERNATIONAL BUSINESS MACHINESInventors: Eitan Daniel Farchi, Shachar Fienblit, Shay Gammer, Sheli Rahav, Orna Raz-Pelleg, Dalit Tzafrir, Aviad Zlotnick
-
Publication number: 20120102366Abstract: A meta attribute useful for functional coverage is computed based on values comprised by two or more matching fields in a trace. The two or more matching fields may be comprised by a single entry of the trace or by a plurality of entries of the trace. A definition of the meta attribute may define which fields of the entries comprise values useful for computation of the meta attributes. The matching entries may be identified based on identifying values within the entries.Type: ApplicationFiled: October 24, 2010Publication date: April 26, 2012Inventors: Yoram Simha Adler, Noam Behar, Dale E. Blue, Orna Raz-Pelleg
-
Publication number: 20120102365Abstract: A functional coverage model may be generated based on a trace. The functional coverage model may comprise values of attributes. The values may be extracted from one or more entries comprised by the trace. Based upon a selection of a field of an exemplary entry, content of the corresponding fields in other entries may be extracted and utilized. In some exemplary embodiments, names of attributes may be extracted from the trace. In some exemplary embodiments, a reference trace may be utilized as a comparative baseline coverage by generating a functional coverage model based upon the reference trace and comparing coverage of a second trace in respect to the functional coverage model with the coverage of the reference trace.Type: ApplicationFiled: October 24, 2010Publication date: April 26, 2012Inventors: Yoram Simha Adler, Behar Noam, Dale E. Blue, Orna Raz-Pelleg
-
Patent number: 8006138Abstract: A method for software processing includes accepting quality information, which includes names of elements of software code and respective quality indications regarding tested acceptability of the elements. The names are processed to extract a list of substrings that occur in the names. Respective metrics are assigned to the substrings responsively to the quality indications of the elements in whose names the substrings occur. At least some of the substrings are presented to a user in accordance with the assigned metrics.Type: GrantFiled: June 24, 2008Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Yarden Nir-Buchbinder, Dan Pelleg, Orna Raz-Pelleg, Shmuel Ur, Aviad Zlotnick