Patents by Inventor Andre Heilper
Andre Heilper 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: 10452525Abstract: A method, apparatus and product for utilizing semantic clusters to predict software defects. The method comprising: obtaining a plurality of software elements that are associated with a version of a System Under Test (SUT), wherein the plurality of software elements comprise defective software elements which are associated with a defect in the version of the SUT; defining, by a processor, a plurality of clusters, wherein each cluster of the plurality of clusters comprises software elements having an attribute, wherein the attribute is associated with a functionality of the SUT; and determining a score of each cluster of the plurality of clusters, wherein the score of a cluster is based on a relation between a number of defect software elements in the cluster and a number of software elements in the cluster.Type: GrantFiled: June 20, 2016Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Eitan Daniel Farchi, Andre Heilper, Aviad Zlotnick
-
Patent number: 10115316Abstract: A computer implemented method, a computerized system and a computer program product for generating questions. The computer implemented method comprising obtaining a question, wherein the question comprises one or more elements that define an answer for the question. The method further comprising obtaining the answer. The method further comprises automatically generating, by a processor, a new question based on the question and the answer. The automatic generation comprises determining a variant of the one or more elements, wherein the variant defines the answer, wherein the new question comprises the variant.Type: GrantFiled: July 21, 2014Date of Patent: October 30, 2018Assignee: International Business Machines CorporationInventors: Ella Barkan, Sharbell Hashoul, Andre Heilper, Pavel Kisilev, Asaf Tzadok, Eugene Walach
-
Patent number: 9665454Abstract: Computer-implemented method, computerized apparatus and computer program product for extracting test model from a textual test suite. The method comprises obtaining a test suite comprising test descriptions. The test descriptions are analyzed to extract attributes and values of a test model modeling a test space. Using the extracted attributes and values, the test model may be created. In some cases, the test model may be partial test model that a user can use as a starting point for manually modeling the textual test suite.Type: GrantFiled: May 14, 2014Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Andre Heilper, Marcel Zalmanovici
-
Patent number: 9626272Abstract: A method, system and product for predicting impact of workload migration. The method comprising: obtaining a utilization pattern of a workload that is being executed on a first platform; generating a synthetic workload that is configured to have the utilization pattern when executed on the first platform; executing the synthetic workload on a second platform; and identifying a change in performance between execution of the synthetic workload on the first platform and between execution of the synthetic workload on the second platform in order to provide a prediction of an impact of migrating the workload from the first platform to the second platform.Type: GrantFiled: October 19, 2015Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Andre Heilper, Sharon Keidar-Barner, Sergey Novikov
-
Publication number: 20160299838Abstract: A method, apparatus and product for utilizing semantic clusters to predict software defects. The method comprising: obtaining a plurality of software elements that are associated with a version of a System Under Test (SUT), wherein the plurality of software elements comprise defective software elements which are associated with a defect in the version of the SUT; defining, by a processor, a plurality of clusters, wherein each cluster of the plurality of clusters comprises software elements having an attribute, wherein the attribute is associated with a functionality of the SUT; and determining a score of each cluster of the plurality of clusters, wherein the score of a cluster is based on a relation between a number of defect software elements in the cluster and a number of software elements in the cluster.Type: ApplicationFiled: June 20, 2016Publication date: October 13, 2016Inventors: Eitan Daniel Farchi, Andre Heilper, Aviad Zlotnick
-
Publication number: 20160292069Abstract: A method, apparatus and product for utilizing semantic clusters to predict software defects. The method comprising: obtaining a plurality of software elements that are associated with a version of a System Under Test (SUT), wherein the plurality of software elements comprise defective software elements which are associated with a defect in the version of the SUT; defining, by a processor, a plurality of clusters, wherein each cluster of the plurality of clusters comprises software elements having an attribute, wherein the attribute is associated with a functionality of the SUT; and determining a score of each cluster of the plurality of clusters, wherein the score of a cluster is based on a relation between a number of defect software elements in the cluster and a number of software elements in the cluster.Type: ApplicationFiled: June 20, 2016Publication date: October 6, 2016Inventors: Eitan Daniel Farchi, Andre Heilper, Aviad Zlotnick
-
Patent number: 9329971Abstract: Systems and methods for enhancing performance in a multithreaded computing system are provided. The method comprises receiving a plurality of values associated with a performance characteristic common to a plurality of threads; clusterizing the plurality of threads based on the performance characteristic; analyzing an inter-thread communication between the plurality of threads for identifying a plurality of threads adversely affecting the performance of different parts of the multithreaded program; calculating a performance factor corresponding to the performance characteristic to determine a type of performance improvement activity to be performed on the plurality of threads.Type: GrantFiled: May 1, 2015Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Marina Biberstein, Andre Heilper, Javier Merino Cacho
-
Publication number: 20160066891Abstract: A computer implemented method, a computerized system and a computer program product for image representation set creation. The computer implemented method comprises obtaining an image of a subject, wherein the image is produced using an imaging modality. The method further comprises automatically determining, by a processor, values to an image representation set with respect to the image, wherein the image representation set consists of semantic representation parameters of the image according to the imaging modality and according to a clinical diagnosis problem that is ascertainable from the image, wherein a total number of combinations of values of the semantic representation parameters is below a human comprehension threshold; and determining a decision regarding the clinical diagnosis problem based on the values of the image representation set of the image.Type: ApplicationFiled: September 10, 2014Publication date: March 10, 2016Inventors: Ella Barkan, Ami Ben-Horesh, Sharbell Hashoul, Andre Heilper, Pavel Kisilev, Eugene Walach
-
Patent number: 9274918Abstract: A method, system and product for predicting impact of workload migration. The method comprising: obtaining a utilization pattern of a workload that is being executed on a first platform; generating a synthetic workload that is configured to have the utilization pattern when executed on the first platform; executing the synthetic workload on a second platform; and identifying a change in performance between execution of the synthetic workload on the first platform and between execution of the synthetic workload on the second platform in order to provide a prediction of an impact of migrating the workload from the first platform to the second platform.Type: GrantFiled: July 25, 2013Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Andre Heilper, Sharon Keidar-Barner, Sergey Novikov
-
Publication number: 20160041844Abstract: A method, system and product for predicting impact of workload migration. The method comprising: obtaining a utilization pattern of a workload that is being executed on a first platform; generating a synthetic workload that is configured to have the utilization pattern when executed on the first platform; executing the synthetic workload on a second platform; and identifying a change in performance between execution of the synthetic workload on the first platform and between execution of the synthetic workload on the second platform in order to provide a prediction of an impact of migrating the workload from the first platform to the second platform.Type: ApplicationFiled: October 19, 2015Publication date: February 11, 2016Inventors: Andre HEILPER, Sharon KEIDAR-BARNER, Sergey NOVIKOV
-
Publication number: 20160019812Abstract: A computer implemented method, a computerized system and a computer program product for generating questions. The computer implemented method comprising obtaining a question, wherein the question comprises one or more elements that define an answer for the question. The method further comprising obtaining the answer. The method further comprises automatically generating, by a processor, a new question based on the question and the answer. The automatic generation comprises determining a variant of the one or more elements, wherein the variant defines the answer, wherein the new question comprises the variant.Type: ApplicationFiled: July 21, 2014Publication date: January 21, 2016Inventors: Ella Barkan, Sharbell Hashoul, Andre Heilper, Pavel Kisilev, Asaf Tzadok, Eugene Walach
-
Publication number: 20160004627Abstract: A method, apparatus and product for utilizing semantic clusters to predict software defects. The method comprising: obtaining a plurality of software elements that are associated with a version of a System Under Test (SUT), wherein the plurality of software elements comprise defective software elements which are associated with a defect in the version of the SUT; defining, by a processor, a plurality of clusters, wherein each cluster of the plurality of clusters comprises software elements having an attribute, wherein the attribute is associated with a functionality of the SUT; and determining a score of each cluster of the plurality of clusters, wherein the score of a cluster is based on a relation between a number of defect software elements in the cluster and a number of software elements in the cluster.Type: ApplicationFiled: July 6, 2014Publication date: January 7, 2016Inventors: Eitan Daniel Farchi, Andre Heilper, Aviad Zlotnick
-
Publication number: 20150331770Abstract: Computer-implemented method, computerized apparatus and computer program product for extracting test model from a textual test suite. The method comprises obtaining a test suite comprising test descriptions. The test descriptions are analyzed to extract attributes and values of a test model modeling a test space. Using the extracted attributes and values, the test model may be created. In some cases, the test model may be partial test model that a user can use as a starting point for manually modeling the textual test suite.Type: ApplicationFiled: May 14, 2014Publication date: November 19, 2015Applicant: International Business Machines CorporationInventors: Andre Heilper, Marcel Zalmanovici
-
Publication number: 20150234729Abstract: Systems and methods for enhancing performance in a multithreaded computing system are provided. The method comprises receiving a plurality of values associated with a performance characteristic common to a plurality of threads; clusterizing the plurality of threads based on the performance characteristic; analyzing an inter-thread communication between the plurality of threads for identifying a plurality of threads adversely affecting the performance of different parts of the multithreaded program; calculating a performance factor corresponding to the performance characteristic to determine a type of performance improvement activity to be performed on the plurality of threads.Type: ApplicationFiled: May 1, 2015Publication date: August 20, 2015Inventors: Marina Biberstein, Andre Heilper, Javier Merino Cacho
-
Patent number: 9087150Abstract: Systems and methods for enhancing performance in a multithreaded computing system are provided. The method comprises receiving a plurality of values associated with a performance characteristic common to a plurality of threads; clusterizing the plurality of threads based on the performance characteristic; analyzing an inter-thread communication between the plurality of threads for identifying a plurality of threads adversely affecting the performance of different parts of the multithreaded program; calculating a performance factor corresponding to the performance characteristic to determine a type of performance improvement activity to be performed on the plurality of threads.Type: GrantFiled: December 5, 2011Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Marina Biberstein, Andre Heilper, Javier Merino
-
Publication number: 20150033239Abstract: A method, system and product for predicting impact of workload migration. The method comprising: obtaining a utilization pattern of a workload that is being executed on a first platform; generating a synthetic workload that is configured to have the utilization pattern when executed on the first platform; executing the synthetic workload on a second platform; and identifying a change in performance between execution of the synthetic workload on the first platform and between execution of the synthetic workload on the second platform in order to provide a prediction of an impact of migrating the workload from the first platform to the second platform.Type: ApplicationFiled: July 25, 2013Publication date: January 29, 2015Applicant: International Business Machines CorporationInventors: Andre HEILPER, Sharon KEIDAR-BARNER, Sergey NOVIKOV
-
Publication number: 20140236564Abstract: A computer implemented method, an apparatus and a computer program product for instrumentation coverage. The method comprising: determining an instrumentation coverage model of a system having components, the instrumentation coverage model defining instrumentation tasks of the system, wherein each instrumentation task defines a subset of the components to be monitored; and monitoring the system by a computer, wherein during said monitoring applying a plurality of partial instrumentation tasks defining strict subsets of the components to be monitored.Type: ApplicationFiled: February 20, 2013Publication date: August 21, 2014Applicant: International Business Machines CorporationInventors: Marina Biberstein, Eitan D. Farchi, Andre Heilper, Sharon Keidar-Barner, Aviad Zlotnick
-
Patent number: 8583510Abstract: An Automatic Sales Assistant (“ASA”) automates the handling of electronic commerce transactions by gathering all of the relevant information with respect to an electronic commerce transaction being carried out by a customer using a computer and presenting it to the customer in a unified and convenient form (e.g., a template) that the customer may use to properly complete the electronic transaction (e.g., a purchase of retail goods using the Internet). The transaction may be an active document that resides in a private folder on the customer's computer. This type of active process handles all of the procedures related to any given electronic commerce transaction. Moreover, the ASA facilitates the proper resolution of any problems with a transaction by providing all of the necessary support material and information.Type: GrantFiled: October 29, 2008Date of Patent: November 12, 2013Assignee: International Business Machines CorporationInventors: Andre Heilper, Eugeniusz Walach
-
Publication number: 20130145369Abstract: Systems and methods for enhancing performance in a multithreaded computing system are provided. The method comprises receiving a plurality of values associated with a performance characteristic common to a plurality of threads; clusterizing the plurality of threads based on the performance characteristic; analyzing an inter-thread communication between the plurality of threads for identifying a plurality of threads adversely affecting the performance of different parts of the multithreaded program; calculating a performance factor corresponding to the performance characteristic to determine a type of performance improvement activity to be performed on the plurality of threads.Type: ApplicationFiled: December 5, 2011Publication date: June 6, 2013Applicant: International Business Machines CorporationInventors: Marina Biberstein, Andre Heilper, Javier Merino
-
Patent number: 8340942Abstract: Expert system may utilize multiple metrics to estimate whether a performance improvement activity has a potential to improve performance in respect to a predetermined performance metric. The multiple metrics may be propagated based on whether or not they may be affected by the activity and based on an associated value that may take into account the current value of the metric. An Index Propagation Graph may be further utilized to represent a propagation function which may propagate the potential of improvement of each metric in respect to the predetermined performance metric.Type: GrantFiled: April 26, 2010Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Marina Biberstein, Andre Heilper