-
公开(公告)号:US10572368B2
公开(公告)日:2020-02-25
申请号:US15523527
申请日:2014-11-24
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Elad Benedict , Ohad Assulin , Efrat Egozi Levi
IPC: G06F11/36 , G06F11/263 , G06F11/34 , G06F11/30
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.
-
公开(公告)号:US10102105B2
公开(公告)日:2018-10-16
申请号:US15302759
申请日:2014-06-24
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Inbar Shani , Ohad Assulin , Yaron Burg
Abstract: In one example of the disclosure, code lines for a software program are received, the code lines including a unit of code lines. Code entities within the unit are identified. Each code entity includes a line or consecutive lines of code implementing a distinct program requirement or defect fix for the program. Context changes are identified within the unit, each context change including an occurrence of a first code line set implementing an entity, adjacent to a second code line set implementing another entity, within a same code scope. A code complexity score is determined based upon counts of entities identified and context changes identified within the unit, and upon counts of code lines and entities within the program.
-
公开(公告)号:US10013242B2
公开(公告)日:2018-07-03
申请号:US15302290
申请日:2014-05-27
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Amit Bezalel , Elad Benedict , Ohad Assulin
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.
-
公开(公告)号:US20170277523A1
公开(公告)日:2017-09-28
申请号:US15504011
申请日:2014-12-23
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Ohad Assulin , Ilan Shufer , Amit Levin
CPC classification number: G06F8/433 , G06F8/75 , G06F11/3414 , G06F11/3668
Abstract: Examples relate to load testing. The examples disclosed herein enable obtaining lines of code that are recorded as an application is executed in a client computing device, the lines of code being recorded in chronological order of the execution; determining whether a dependency on at least one variable exists in individual lines of the lines of code; in response to determining that the dependency exists, storing the dependency in a data storage; identifying, from the lines of code, a line of code including a network call statement that calls a called variable; and eliminating a first subset of the lines of code based on the called variable and dependencies stored in the data storage, wherein a second subset of the lines of code that remain after the elimination comprises user-entered parameter data.
-
公开(公告)号:US20170031800A1
公开(公告)日:2017-02-02
申请号:US15302759
申请日:2014-06-24
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Inbar Shani , Ohad Assulin , Yaron Burg
CPC classification number: G06F11/3608 , G06F8/77 , G06F11/34 , G06F11/3604 , G06F11/3616
Abstract: In one example of the disclosure, code lines for a software program are received, the code lines including a unit of code lines. Code entities within the unit are identified. Each code entity includes a line or consecutive lines of code implementing a distinct program requirement or defect fix for the program. Context changes are identified within the unit, each context change including an occurrence of a first code line set implementing an entity, adjacent to a second code line set implementing another entity, within a same code scope. A code complexity score is determined based upon counts of entities identified and context changes identified within the unit, and upon counts of code lines and entities within the program.
Abstract translation: 在本公开的一个示例中,接收用于软件程序的代码行,代码行包括代码行的单位。 识别单位内的代码实体。 每个代码实体包括实现程序的不同程序要求或缺陷修补程序的行或连续代码行。 在单元内识别上下文改变,每个上下文改变包括在相同的代码范围内实现实现与实现另一个实体的第二代码行集相邻的实体的第一代码行集合的出现。 代码复杂性分数是根据识别的实体的计数和在单元内识别的上下文变化以及程序中代码行和实体的计数来确定的。
-
公开(公告)号:US20170126520A1
公开(公告)日:2017-05-04
申请号:US14932640
申请日:2015-11-04
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Efrat Egozi Levi , Rotem Elisadeh , Ohad Assulin
CPC classification number: H04L67/14 , H04L43/50 , H04L67/306
Abstract: In one example in accordance with the present disclosure, a method for test session similarity determination includes capturing a sequence of events from a user session of an application and converting the captured sequence into a data format used for a test sequence. The method also includes converting each event in the test sequence that is not in the captured sequence into a disparate event and creating a unique set including each unique event in the captured sequence and the disparate event. The method also includes determining a first average relative location of the event in the captured sequence and a second average relative location of each event in the rest sequence. The method also includes determining a degree of similarity between the captured sequence and the test sequence based on a comparison of the first and second average relative location and automatically generating a visualization highlighting the degree of similarity.
-
公开(公告)号:US20160259714A1
公开(公告)日:2016-09-08
申请号:US15032667
申请日:2013-11-27
Applicant: HEWLETT-PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Boaz Shor , Gil Perel , Ohad Assulin , Inbar Shani
IPC: G06F11/36
CPC classification number: G06F11/3676 , G06F11/3616
Abstract: Example embodiments relate to determining code coverage based on production sampling. In example embodiments, a production execution data set that includes metrics for code units of a software application is obtained, where the metrics include input and output values for each of the code units and an average execution count for each of the code units. Further, application code execution is tracked during a testing procedure of the software application to determine executed lines of code. At this stage, production code coverage of the software application is determined based on the production execution data set and the executed lines of code.
Abstract translation: 示例实施例涉及基于生产抽样来确定代码覆盖。 在示例实施例中,获得包括软件应用的代码单元的度量的生产执行数据集,其中度量包括每个代码单元的输入和输出值以及每个代码单元的平均执行计数。 此外,在软件应用的测试过程期间跟踪应用代码执行以确定代码的执行行。 在此阶段,根据生产执行数据集和执行代码行确定软件应用的生产代码覆盖。
-
公开(公告)号:US11599340B2
公开(公告)日:2023-03-07
申请号:US15504011
申请日:2014-12-23
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Ohad Assulin , Ilan Shufer , Amit Levin
Abstract: Examples relate to load testing. The examples disclosed herein enable obtaining lines of code that are recorded as an application is executed in a client computing device, the lines of code being recorded in chronological order of the execution; determining whether a dependency on at least one variable exists in individual lines of the lines of code; in response to determining that the dependency exists, storing the dependency in a data storage; identifying, from the lines of code, a line of code including a network call statement that calls a called variable; and eliminating a first subset of the lines of code based on the called variable and dependencies stored in the data storage, wherein a second subset of the lines of code that remain after the elimination comprises user-entered parameter data.
-
公开(公告)号:US09921948B2
公开(公告)日:2018-03-20
申请号:US15028725
申请日:2013-10-30
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Gil Zieder , Boris Kozorovitzky , Ofer Eliassaf , Efrat Egozi Levi , Ohad Assulin
IPC: G06F9/44 , G06F9/45 , G06F17/00 , G06F11/36 , G06F11/30 , G06F9/445 , G06N99/00 , G06F11/00 , G06F11/34 , G06F17/30
CPC classification number: G06F11/368 , G06F8/20 , G06F8/60 , G06F8/65 , G06F8/71 , G06F11/008 , G06F11/3466 , G06F11/3604 , G06F11/3616 , G06F17/30377 , G06F17/30884 , G06N99/005
Abstract: A risk level of a software commit is assessed through the use of a classifier. The classifier may be generated based on attributes pertaining to previous commits and used to determine a risk level for deployment of a software commit into a production environment based on attributes extracted from the software commit.
-
公开(公告)号:US10360140B2
公开(公告)日:2019-07-23
申请号:US15032667
申请日:2013-11-27
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Boaz Shor , Gil Pearl , Ohad Assulin , Inbar Shani
IPC: G06F11/36
Abstract: Example embodiments relate to determining code coverage based on production sampling. In example embodiments, a production execution data set that includes metrics for code units of a software application is obtained, where the metrics include input and output values for each of the code units and an average execution count for each of the code units. Further, application code execution is tracked during a testing procedure of the software application to determine executed lines of code. At this stage, production code coverage of the software application is determined based on the production execution data set and the executed lines of code.
-
-
-
-
-
-
-
-
-