Application management based on data correlations

    公开(公告)号:US10572368B2

    公开(公告)日:2020-02-25

    申请号:US15523527

    申请日:2014-11-24

    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.

    Determining code complexity scores

    公开(公告)号:US10102105B2

    公开(公告)日:2018-10-16

    申请号:US15302759

    申请日:2014-06-24

    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.

    Distributed compilation of statically typed languages

    公开(公告)号:US10013242B2

    公开(公告)日:2018-07-03

    申请号:US15302290

    申请日:2014-05-27

    CPC classification number: G06F8/433 G06F8/41 G06F8/447

    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.

    LOAD TESTING
    4.
    发明申请
    LOAD TESTING 审中-公开

    公开(公告)号:US20170277523A1

    公开(公告)日:2017-09-28

    申请号:US15504011

    申请日:2014-12-23

    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.

    DETERMINING CODE COMPLEXITY SCORES
    5.
    发明申请
    DETERMINING CODE COMPLEXITY SCORES 审中-公开
    确定代码复杂度

    公开(公告)号:US20170031800A1

    公开(公告)日:2017-02-02

    申请号:US15302759

    申请日:2014-06-24

    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: 在本公开的一个示例中,接收用于软件程序的代码行,代码行包括代码行的单位。 识别单位内的代码实体。 每个代码实体包括实现程序的不同程序要求或缺陷修补程序的行或连续代码行。 在单元内识别上下文改变,每个上下文改变包括在相同的代码范围内实现实现与实现另一个实体的第二代码行集相邻的实体的第一代码行集合的出现。 代码复杂性分数是根据识别的实体的计数和在单元内识别的上下文变化以及程序中代码行和实体的计数来确定的。

    TEST SESSION SIMILARITY DETERMINATION
    6.
    发明申请

    公开(公告)号:US20170126520A1

    公开(公告)日:2017-05-04

    申请号:US14932640

    申请日:2015-11-04

    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.

    PRODUCTION SAMPLING FOR DETERMINING CODE COVERAGE
    7.
    发明申请
    PRODUCTION SAMPLING FOR DETERMINING CODE COVERAGE 审中-公开
    生产抽样确定代码覆盖

    公开(公告)号:US20160259714A1

    公开(公告)日:2016-09-08

    申请号:US15032667

    申请日:2013-11-27

    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: 示例实施例涉及基于生产抽样来确定代码覆盖。 在示例实施例中,获得包括软件应用的代码单元的度量的生产执行数据集,其中度量包括每个代码单元的输入和输出值以及每个代码单元的平均执行计数。 此外,在软件应用的测试过程期间跟踪应用代码执行以确定代码的执行行。 在此阶段,根据生产执行数据集和执行代码行确定软件应用的生产代码覆盖。

    Load testing
    8.
    发明授权

    公开(公告)号:US11599340B2

    公开(公告)日:2023-03-07

    申请号:US15504011

    申请日:2014-12-23

    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.

    Production sampling for determining code coverage

    公开(公告)号:US10360140B2

    公开(公告)日:2019-07-23

    申请号:US15032667

    申请日:2013-11-27

    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.

Patent Agency Ranking