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: 11494288
    Abstract: 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: Grant
    Filed: August 17, 2017
    Date of Patent: November 8, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Gabi Shalev, Itay Ben-Yehuda, Raz Regev, Elad Benedict
  • Patent number: 11200377
    Abstract: 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: Grant
    Filed: April 27, 2017
    Date of Patent: December 14, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Elad Benedict, Einat Atedgi, Ohad Assulin, Boaz Shor
  • Patent number: 10572368
    Abstract: 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: Grant
    Filed: November 24, 2014
    Date of Patent: February 25, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Elad Benedict, Ohad Assulin, Efrat Egozi Levi
  • Patent number: 10437910
    Abstract: 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: Grant
    Filed: April 29, 2015
    Date of Patent: October 8, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Liron Tzabari, Elad Benedict, Doron Levi
  • Patent number: 10248548
    Abstract: 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: Grant
    Filed: April 15, 2015
    Date of Patent: April 2, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Liron Tzabari, Elad Benedict, Nathan Grunzweig
  • Publication number: 20190057014
    Abstract: 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: Application
    Filed: August 17, 2017
    Publication date: February 21, 2019
    Applicant: EntlT Software LLC
    Inventors: Gabi Shalev, Itay Ben-Yehuda, Raz Regev, Elad Benedict
  • Patent number: 10169223
    Abstract: 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: Grant
    Filed: April 19, 2017
    Date of Patent: January 1, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Ohad Assulin, Elad Benedict, Shaul Strachan, Raz Regev, Gabi Shalev
  • Publication number: 20180314953
    Abstract: 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: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Elad Benedict, Einat Atedgi, Ohad Assulin, Boaz Shor
  • Publication number: 20180307593
    Abstract: 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: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Applicant: EntIT Software LLC
    Inventors: Ohad Assulin, Elad Benedict, Shaul Strachan, Raz Regev, Gabi Shalev
  • Patent number: 10013242
    Abstract: 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: Grant
    Filed: May 27, 2014
    Date of Patent: July 3, 2018
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Amit Bezalel, Elad Benedict, Ohad Assulin
  • Publication number: 20180121390
    Abstract: 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: Application
    Filed: April 29, 2015
    Publication date: May 3, 2018
    Inventors: Liron Tzabari, Elad Benedict, Doron Levi
  • Publication number: 20180101468
    Abstract: 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: Application
    Filed: April 15, 2015
    Publication date: April 12, 2018
    Inventors: Liron Tzabari, Elad Benedict, Nathan Grunzweig
  • Patent number: 9870221
    Abstract: 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: Grant
    Filed: February 28, 2013
    Date of Patent: January 16, 2018
    Assignee: EntIT Software LLC
    Inventors: Elad Benedict, Liron Tzabari, Amir Wigelman
  • Publication number: 20170315900
    Abstract: 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: Application
    Filed: November 24, 2014
    Publication date: November 2, 2017
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Elad BENEDICT, Ohad ASSULIN, Efrat EGOZI LEVI
  • Publication number: 20170031662
    Abstract: 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: Application
    Filed: May 27, 2014
    Publication date: February 2, 2017
    Inventors: Amit BEZALEL, Elad BENEDICT, Ohad ASSULIN
  • Publication number: 20150370554
    Abstract: 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: Application
    Filed: February 28, 2013
    Publication date: December 24, 2015
    Inventors: Elad Benedict, Liron Tzabari, Amir Wigelman