Patents by Inventor Elad Benedict
Elad Benedict 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: 11494288Abstract: In some examples, test relevancy prediction for code changes may include ascertaining files for a commit for a build, and for each test of a plurality of tests, determining a score based on a weight assigned to a file of the ascertained files. Test relevancy prediction for code changes may further include ordering each test of the plurality of tests according to the determined score, and identifying, based on the ordering of each test of the plurality of tests, tests from the plurality of tests for which the score exceeds a specified threshold. The identified tests may represent tests that are to be applied to the build.Type: GrantFiled: August 17, 2017Date of Patent: November 8, 2022Assignee: MICRO FOCUS LLCInventors: Gabi Shalev, Itay Ben-Yehuda, Raz Regev, Elad Benedict
-
Patent number: 11200377Abstract: Techniques to create and use cluster models to predict build failures are provided. In one aspect, clusters in a set of builds may be identified. The identified clusters may be used to create a model. The model may be used to predict causes of build failures. In another aspect, a failed build may be identified. A clustering model may be retrieved. A cause of problems with the failed build may be predicted using the clustering model.Type: GrantFiled: April 27, 2017Date of Patent: December 14, 2021Assignee: MICRO FOCUS LLCInventors: Elad Benedict, Einat Atedgi, Ohad Assulin, Boaz Shor
-
Patent number: 10572368Abstract: Application management based on data correlations is disclosed. One example is a system including a data processor, a data element generator, a matrix generator, a data analysis module, a performance module, and a load test manager. The data processor accesses test data based on an application under load testing. The data element generator generates a plurality of transactional data elements based on the test data, each data element comprising at least three data components. The matrix generator generates a covariance matrix based on the data components. The data analysis module determines an eigenvector associated with the covariance matrix, and identifies a correlation between a sub-plurality of the at least three data components based on coefficients of the eigenvector. The performance module determines, based on the correlation, performance metrics for the application under load testing. The load test manager manages, based on the performance metrics, the application under load testing.Type: GrantFiled: November 24, 2014Date of Patent: February 25, 2020Assignee: MICRO FOCUS LLCInventors: Elad Benedict, Ohad Assulin, Efrat Egozi Levi
-
Patent number: 10437910Abstract: Examples disclosed herein relate, among other things, to determining a trend correlation. In one aspect, a method is disclosed. The method may include, for example, receiving a first data set associated with a first parameter of an electronic device and a second data set associated with a second parameter of the electronic device. The method may also include generating a first trend set based on the first data set, and generating a second trend set based on the second data set. The method may further include detecting, based on the first trend set and the second trend set, a trend correlation between the first parameter of the electronic device and the second parameter of the electronic device, and providing for display correlation information describing the trend correlation.Type: GrantFiled: April 29, 2015Date of Patent: October 8, 2019Assignee: ENTIT SOFTWARE LLCInventors: Liron Tzabari, Elad Benedict, Doron Levi
-
Patent number: 10248548Abstract: A technique includes obtaining code coverage information related to lines of code. The code coverage information indicates how the lines of code are covered by a plurality of tests. The technique includes generating a two-way mapping based on the code coverage information. The two-way mapping includes a first mapping that maps a particular test in the plurality of tests to at least one line in the lines of code, which is covered by the particular test; and a second mapping that maps a particular line of code in the lines of code to at least one test in the plurality of tests, which covers the particular line of code.Type: GrantFiled: April 15, 2015Date of Patent: April 2, 2019Assignee: ENTIT SOFTWARE LLCInventors: Liron Tzabari, Elad Benedict, Nathan Grunzweig
-
Publication number: 20190057014Abstract: In some examples, test relevancy prediction for code changes may include ascertaining files for a commit for a build, and for each test of a plurality of tests, determining a score based on a weight assigned to a file of the ascertained files. Test relevancy prediction for code changes may further include ordering each test of the plurality of tests according to the determined score, and identifying, based on the ordering of each test of the plurality of tests, tests from the plurality of tests for which the score exceeds a specified threshold. The identified tests may represent tests that are to be applied to the build.Type: ApplicationFiled: August 17, 2017Publication date: February 21, 2019Applicant: EntlT Software LLCInventors: Gabi Shalev, Itay Ben-Yehuda, Raz Regev, Elad Benedict
-
Patent number: 10169223Abstract: Techniques for identifying a build commit that caused a test failure are provided. A build which includes a failed test may be identified. For each commit in the build a weighting factor may be calculated for files that have been previously associated with the failed test. The weighting factor may be based on the number of times the file has been associated with the failed test and the total number of tests. A weighting factor may also be calculated for files that have not been previously associated with the failed test based on the number of times the file appears with other files that are associated with the failed test. The weighting factors may be added to create a score for the commit. The scores for the commits in the build may be ordered. The higher the score, the more likely the commit was the cause of the failed test.Type: GrantFiled: April 19, 2017Date of Patent: January 1, 2019Assignee: ENTIT SOFTWARE LLCInventors: Ohad Assulin, Elad Benedict, Shaul Strachan, Raz Regev, Gabi Shalev
-
Publication number: 20180314953Abstract: Techniques to create and use cluster models to predict build failures are provided. In one aspect, clusters in a set of builds may be identified. The identified clusters may be used to create a model. The model may be used to predict causes of build failures. In another aspect, a failed build may be identified. A clustering model may be retrieved. A cause of problems with the failed build may be predicted using the clustering model.Type: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: Elad Benedict, Einat Atedgi, Ohad Assulin, Boaz Shor
-
Publication number: 20180307593Abstract: Techniques for identifying a build commit that caused a test failure are provided. A build which includes a failed test may be identified. For each commit in the build a weighting factor may be calculated for files that have been previously associated with the failed test. The weighting factor may be based on the number of times the file has been associated with the failed test and the total number of tests. A weighting factor may also be calculated for files that have not been previously associated with the failed test based on the number of times the file appears with other files that are associated with the failed test. The weighting factors may be added to create a score for the commit. The scores for the commits in the build may be ordered. The higher the score, the more likely the commit was the cause of the failed test.Type: ApplicationFiled: April 19, 2017Publication date: October 25, 2018Applicant: EntIT Software LLCInventors: Ohad Assulin, Elad Benedict, Shaul Strachan, Raz Regev, Gabi Shalev
-
Patent number: 10013242Abstract: Examples relate to providing distributed compilation of statically typed languages. In some examples, first order dependencies of a target module are identified, where each of the first order dependencies is associated with one of a number of dependent modules. Next, each first order dependency of is traversed to remove code references from source code of a corresponding module of the plurality of dependent modules, where each of the code references refers to a type defined in an indirect dependency of the target module, and compile the source code of the corresponding module to generate a module stub of a number of module stubs. At this stage, source code of the target module is compiled using the module stubs to generate a target program.Type: GrantFiled: May 27, 2014Date of Patent: July 3, 2018Assignee: ENTIT SOFTWARE LLCInventors: Amit Bezalel, Elad Benedict, Ohad Assulin
-
Publication number: 20180121390Abstract: Examples disclosed herein relate, among other things, to determining a trend correlation. In one aspect, a method is disclosed. The method may include, for example, receiving a first data set associated with a first parameter of an electronic device and a second data set associated with a second parameter of the electronic device. The method may also include generating a first trend set based on the first data set, and generating a second trend set based on the second data set. The method may further include detecting, based on the first trend set and the second trend set, a trend correlation between the first parameter of the electronic device and the second parameter of the electronic device, and providing for display correlation information describing the trend correlation.Type: ApplicationFiled: April 29, 2015Publication date: May 3, 2018Inventors: Liron Tzabari, Elad Benedict, Doron Levi
-
Publication number: 20180101468Abstract: Examples disclosed herein relate to providing code coverage information. The examples enable obtaining code coverage information related to lines of code. The code coverage information may indicate how the lines of code are covered by a plurality of tests. The examples further enable generating a two-way mapping based on the code coverage information. The two-way mapping may comprise a first mapping that maps a particular test in the plurality of tests to at least one line in the lines of code that is covered by the particular test and a second mapping that maps a particular line of code in the lines of code to at least one test in the plurality of tests that covers the particular line of code.Type: ApplicationFiled: April 15, 2015Publication date: April 12, 2018Inventors: Liron Tzabari, Elad Benedict, Nathan Grunzweig
-
Patent number: 9870221Abstract: Examples disclosed herein relate to providing code change job sets of different sizes to validators. Examples include placing a plurality of jobs in a queue, each job including at least one code change requested to be committed to shared code. Examples further include providing job sets of different sizes to a plurality of validators, each of the job sets comprising a consecutive group of one or more of the jobs in the queue at a given time and beginning with the job at the front of the queue at the given time.Type: GrantFiled: February 28, 2013Date of Patent: January 16, 2018Assignee: EntIT Software LLCInventors: Elad Benedict, Liron Tzabari, Amir Wigelman
-
Publication number: 20170315900Abstract: Application management based on data correlations is disclosed. One example is a system including a data processor, a data element generator, a matrix generator, a data analysis module, a performance module, and a load test manager. The data processor accesses test data based on an application under load testing. The data element generator generates a plurality of transactional data elements based on the test data, each data element comprising at least three data components. The matrix generator generates a covariance matrix based on the data components. The data analysis module determines an eigenvector associated with the covariance matrix, and identifies a correlation between a sub-plurality of the at least three data components based on coefficients of the eigenvector. The performance module determines, based on the correlation, performance metrics for the application under load testing. The load test manager manages, based on the performance metrics, the application under load testing.Type: ApplicationFiled: November 24, 2014Publication date: November 2, 2017Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Elad BENEDICT, Ohad ASSULIN, Efrat EGOZI LEVI
-
Publication number: 20170031662Abstract: Examples relate to providing distributed compilation of statically typed languages. In some examples, first order dependencies of a target module are identified, where each of the first order dependencies is associated with one of a number of dependent modules. Next, each first order dependency of is traversed to remove code references from source code of a corresponding module of the plurality of dependent modules, where each of the code references refers to a type defined in an indirect dependency of the target module, and compile the source code of the corresponding module to generate a module stub of a number of module stubs. At this stage, source code of the target module is compiled using the module stubs to generate a target program.Type: ApplicationFiled: May 27, 2014Publication date: February 2, 2017Inventors: Amit BEZALEL, Elad BENEDICT, Ohad ASSULIN
-
Publication number: 20150370554Abstract: Examples disclosed herein relate to providing code change job sets of different sizes to validators. Examples include placing a plurality of jobs in a queue, each job including at least one code change requested to be committed to shared code. Examples further include providing job sets of different sizes to a plurality of validators, each of the job sets comprising a consecutive group of one or more of the jobs in the queue at a given time and beginning with the job at the front of the queue at the given time.Type: ApplicationFiled: February 28, 2013Publication date: December 24, 2015Inventors: Elad Benedict, Liron Tzabari, Amir Wigelman