Patents by Inventor Orna Raz
Orna Raz 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).
-
Publication number: 20180198814Abstract: An example system includes a processor to receive a source code and history information, wherein the history information includes a version control history or a defect history, or a combination of the version control history and the defect history. The processor is to also divide the source code into security-related components and security-non-related components. The processor is to further calculate security metrics for each of the security-related components and each of the security-non-related components based on the history information. The processor is also to compare the security metrics of the security-related components with the security metrics of the security-non-related components. The processor is to further generate a visual representation comprising a highlighted area of concern based on the comparison.Type: ApplicationFiled: January 9, 2017Publication date: July 12, 2018Inventors: AHARON BRODIE, Christopher V. Derobertis, Orna Raz
-
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: 9600403Abstract: A method, product and apparatus for creating functional model of test cases. The method comprising obtaining a set of test cases, wherein each test case of the set of test cases comprises free-text; defining one or more tags, wherein each tag of the one or more tags is associated with a query that is configured, when applied, to determine possession of the tag with respect to a test case based on the free-text; applying the queries on the set of test cases to determine possession of the of the one or more tags for each test case; and generating a functional model based on the set of test cases, wherein the functional model comprising for each tag of the one or more tags, a corresponding functional attribute.Type: GrantFiled: August 30, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Orna Raz, Randall L Tackett, Paul A Wojciak, Marcel Zalmanovici, Aviad Zlotnick
-
Publication number: 20170060734Abstract: A method, product and apparatus for creating functional model of test cases. The method comprising obtaining a set of test cases, wherein each test case of the set of test cases comprises free-text; defining one or more tags, wherein each tag of the one or more tags is associated with a query that is configured, when applied, to determine possession of the tag with respect to a test case based on the free-text; applying the queries on the set of test cases to determine possession of the of the one or more tags for each test case; and generating a functional model based on the set of test cases, wherein the functional model comprising for each tag of the one or more tags, a corresponding functional attribute.Type: ApplicationFiled: August 30, 2015Publication date: March 2, 2017Inventors: Orna RAZ, Randall L. Tackett, Paul A. Wojciak, Marcel Zalmanovici, Aviad Zlotnick
-
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: 8448147Abstract: A coverage analysis tool may determine coverage in respect to heterogeneous coverage tasks associated with different hierarchy levels of a tasks hierarchy. The coverage analysis tool may iteratively refine coverage tasks to determine coverage of sub-tasks. In some cases, coverage tasks may be unrefined in order to reduce overhead of coverage analysis in performance of the software under test, such that the software under test may perform in an essentially similar manner as in non-testing mode.Type: GrantFiled: February 15, 2010Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Orna Raz, Eitan Farchi, Yochai Ben-Chaim, Hana Chockler, Lawrence Blount, Aviad Zlotnick
-
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