Crowd-Based Model for Identifying Executions of a Business Process

    公开(公告)号:US20170109636A1

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

    申请号:US15391853

    申请日:2016-12-28

    申请人: Panaya Ltd.

    IPC分类号: G06N5/04 G06N99/00

    摘要: Described herein are systems, methods, and computer programs that may be utilized to identify executions of a Business Process (BP) utilizing a crowd-based model of the BP. In one embodiment, a BP model trainer module generates the crowd-based model of the BP based on sequences of steps selected from among streams of steps performed during interactions with instances of a software system. Optionally, the sequences correspond to executions of the BP that are associated with a plurality of organizations. A sequence parser module is configured to receive one or more streams of steps performed during interactions with an instance of the software system, which belongs to another organization, and to select, from among the one or more streams, candidate sequences of steps. A BP-identifier module utilizes the crowd-based model to identify, from among the candidate sequences, one or more sequences of steps that correspond to executions of the BP.

    Selecting a configuration test based on testing data from different organizations
    2.
    发明授权
    Selecting a configuration test based on testing data from different organizations 有权
    根据不同组织的测试数据选择配置测试

    公开(公告)号:US09317412B1

    公开(公告)日:2016-04-19

    申请号:US14142770

    申请日:2013-12-28

    申请人: Panaya Ltd.

    IPC分类号: G06F11/00 G06F11/36

    摘要: Utilizing data collected from users belonging to different organizations to select a test scenario template relevant for testing configuration elements involves the following: identifying runs of test scenarios run by users belonging to different organizations; clustering the runs of test scenarios to clusters that include similar runs; generating connections between the configuration elements and the clusters; weighting the connections based on the number of users that acted according to the connections; receiving certain configuration elements; selecting a certain cluster based on a subset of the certain configuration elements and the connections, where each element in the subset is connected to the certain cluster by a connection, and the sum of weights of connections between elements in the subset and the certain cluster, reaches a threshold; and selecting a test scenario template representing the certain cluster.

    摘要翻译: 利用从属于不同组织的用户收集的数据来选择与测试配置元素相关的测试场景模板涉及以下内容:识别属于不同组织的用户运行的测试场景的运行; 将测试场景的运行集中到包含类似运行的集群; 生成配置元素和集群之间的连接; 基于根据连接作用的用户数量对连接进行加权; 接收某些配置元素; 基于特定配置元素和连接的子集选择某个集群,其中子集中的每个元素通过连接连接到特定集群,以及子集和集群中的元素之间的连接的权重之和, 达到门槛; 并选择表示某个集群的测试场景模板。

    Identifying transactions likely to be impacted by a configuration change
    3.
    发明授权
    Identifying transactions likely to be impacted by a configuration change 有权
    识别可能受配置更改影响的事务

    公开(公告)号:US09170809B1

    公开(公告)日:2015-10-27

    申请号:US14142781

    申请日:2013-12-28

    申请人: Panaya Ltd.

    IPC分类号: G06F9/45 G06F9/44 G06F11/36

    摘要: System, method, and non-transitory medium for identifying a certain transaction likely to be impacted by a certain configuration change. An activity analyzer receives activity data of users belonging to different organizations and identifies, based on the activity data, a first set of code elements associated with transactions. A program analyzer receives the certain configuration change, and program data that describes at least one of the following: procedure invocations, user interface statements, and database access statements. The program analyzer identifies a second set of code elements that are influenced by the certain configuration change. An intersection module calculates an intersection between the first set of code elements and the second set of code elements. A transaction identifier identifies the certain transaction likely to be impacted by the certain configuration change based on a common code element belonging to the intersection.

    摘要翻译: 系统,方法和非暂时性介质,用于识别可能受到某种配置更改影响的特定事务。 活动分析器接收属于不同组织的用户的活动数据,并根据活动数据识别与交易相关联的第一组代码元素。 程序分析器接收某些配置更改,以及描述以下至少一个的程序数据:过程调用,用户界面语句和数据库访问语句。 程序分析器识别受特定配置更改影响的第二组代码元素。 交叉路口模块计算第一组代码元素与第二组代码元素之间的交点。 事务标识符基于属于该交集的公共代码元素识别可能受特定配置更改影响的某个事务。

    Ranking runs of test scenarios based on number of different organizations executing a transaction
    4.
    发明授权
    Ranking runs of test scenarios based on number of different organizations executing a transaction 有权
    根据执行交易的不同组织的数量排列测试场景的运行

    公开(公告)号:US09069904B1

    公开(公告)日:2015-06-30

    申请号:US14141887

    申请日:2013-12-27

    申请人: Panaya Ltd.

    IPC分类号: G06F9/44 G06F11/36

    摘要: System, method, and non-transitory medium for ranking runs of test scenarios belonging to a cluster. Runs by users on software systems that belong to different organizations are clustered to clusters of similar runs. The runs involve executing transactions instantiated from transaction types. A first processor receives a selection of a certain transaction type, and calculates a first number of different organizations associated with users that ran test scenarios involving execution of a transaction instantiated from the certain transaction type. A second processor receives a selection of a certain cluster from the clusters and calculates, based on runs belonging to the certain cluster, a second number of different organizations associated with users that ran certain test scenarios involving execution of a transaction instantiated from the certain transaction type. A ranking module ranks runs of test scenarios belonging to the certain cluster according to the first and the second numbers.

    摘要翻译: 系统,方法和非暂时性介质,用于排列属于集群的测试场景的运行。 属于不同组织的软件系统上的用户运行集群到类似运行的集群。 运行涉及执行从事务类型实例化的事务。 第一处理器接收特定事务类型的选择,并计算与运行涉及执行从特定事务类型实例化的事务的测试场景的用户相关联的第一数量的不同组织。 第二处理器从集群接收特定集群的选择,并且基于属于特定集群的运行来计算与运行某些测试场景的用户相关联的第二数量的不同组织,该组合包括从某个事务类型实例化的事务的执行 。 排序模块根据第一和第二数量排列属于某个群集的测试场景的运行。

    Method and system for automatic identification of missing test scenarios
    5.
    发明授权
    Method and system for automatic identification of missing test scenarios 有权
    自动识别缺失测试场景的方法和系统

    公开(公告)号:US08739128B1

    公开(公告)日:2014-05-27

    申请号:US13103078

    申请日:2011-05-08

    IPC分类号: G06F9/45

    摘要: Identifying missing test scenarios based on a repository of organization-specific in-use scenarios, including: accessing a set of organization-specific in-use scenarios, each organization-specific in-use scenario executes least two transactions; comparing the organization-specific in-use scenarios with available test scenarios repairable by a non-programmer user, each available test scenario repairable by a non-programmer user tests at least two transactions; identifying organization-specific in-use scenarios that do not have corresponding test scenarios repairable by a non-programmer user; and providing at least one of the missing test scenarios to a non-programmer user for generating a test scenario repairable by a non-programmer user that covers the at least one missing test scenario.

    摘要翻译: 根据特定于组织的使用场景的存储库识别缺失的测试场景,包括:访问一组特定于组织的在用场景,每个组织特定的在用场景都执行最少两个事务; 将组织特定的在用场景与可由非程序员用户修复的可用测试场景进行比较,每个可用的测试场景由非程序员用户可修复至少测试两个事务; 识别不具有可由非程序员用户修复的相应测试场景的特定于组织的使用场景; 以及向所述非程序员用户提供至少一个所述缺失的测试场景,用于生成可由非程序员用户修复的覆盖所述至少一个缺失测试场景的测试场景。

    METHODS FOR CALCULATING A COMBINED IMPACT ANALYSIS REPOSITORY
    6.
    发明申请
    METHODS FOR CALCULATING A COMBINED IMPACT ANALYSIS REPOSITORY 有权
    计算组合影响分析报告的方法

    公开(公告)号:US20130041886A1

    公开(公告)日:2013-02-14

    申请号:US13651419

    申请日:2012-10-14

    申请人: Panaya Ltd.

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30306 G06F11/3604

    摘要: Methods for accessing impact analysis repositories and transaction-refinement index for each of the impact analysis repositories. According to the obtained transaction-refinement index, associating the combined repository with information from the most transaction refined impact analysis repository. Associating the combined repository with information from the less transaction refined impact analysis repository in the case of a request to insert or delete a table record for tables that do not contain any impacted transaction in the more transaction refined impact analysis repository. And associating the combined repository with information from the less transaction refined impact analysis repository in the case of a request to update a table record for table columns that do not contain any impacted transaction in the more transaction refined impact analysis repository.

    摘要翻译: 访问每个影响分析存储库的影响分析存储库和事务细化索引的方法。 根据获得的交易细化指数,将组合的存储库与来自大多数事务处理的影响分析存储库的信息相关联。 在更多事务处理的影响分析存储库中,对于不包含任何受影响的事务的表的插入或删除表记录的请求的情况,将组合的存储库与来自较少事务处理的影响分析存储库的信息相关联。 并且在更新事务处理优化的影响分析存储库中不包含任何受影响的事务的表列更新表记录的请求的情况下,将组合的存储库与来自较少事务处理的影响分析存储库的信息相关联。

    Warning About Steps That Lead to an Unsuccessful Execution of a Business Process

    公开(公告)号:US20180046956A1

    公开(公告)日:2018-02-15

    申请号:US15665646

    申请日:2017-08-01

    申请人: Panaya Ltd.

    IPC分类号: G06Q10/06

    摘要: Described herein are systems, methods, and computer programs that may be utilized to warn about performance of steps that lead to an unsuccessful execution of a Business Process (BP). In one embodiment, a monitoring agent monitors interactions with an instance of a software system belonging to a certain organization and generates a stream comprising steps performed as part of the interaction. A warning module utilizes a model generated based on training data comprising prefixes of sequences corresponding to unsuccessful executions of one or more BPs, and determines whether the stream comprises a certain sequence of steps that corresponds to a prefix of an unsuccessful execution of a BP. Optionally, the training data comprises various sequences corresponding to executions of the BP associated with different organizations. The warning module also issues a warning responsive to determining that the stream comprises the certain sequence.

    Ensemble-Based Identification of Executions of a Business Process

    公开(公告)号:US20170109638A1

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

    申请号:US15391878

    申请日:2016-12-28

    申请人: Panaya Ltd.

    IPC分类号: G06N5/04 G06N99/00

    摘要: Described herein are systems, methods, and computer programs that may be utilized perform ensemble-based identification of sequences of steps corresponding to executions of a Business Processes (BP). In one embodiment, a sequence parser module receives one or more streams of steps performed during interactions with an instance of a software system, which belongs to a certain organization, and selects, from among the one or more streams, candidate sequences of steps. A BP-scorer module utilizes models of the BP to calculate, for each sequence from among the candidate sequences, values indicative of whether the sequences correspond to executions of the BP. The models are generated based on sequences corresponding to executions of the BP that are associated with a plurality of organizations. An ensemble aggregator module utilizes the values calculated for each of the candidate sequences to identify among them one or more sequences that correspond to executions of the BP.

    Generating test scenario templates from clusters of test steps utilized by different organizations
    10.
    发明授权
    Generating test scenario templates from clusters of test steps utilized by different organizations 有权
    从不同组织使用的测试步骤的集群生成测试场景模板

    公开(公告)号:US09239777B1

    公开(公告)日:2016-01-19

    申请号:US14141655

    申请日:2013-12-27

    申请人: Panaya Ltd.

    摘要: System, method, and non-transitory medium for generating a test scenario template from a cluster of similar partial runs of test scenarios involves executing the following: identifying runs of test scenarios run by users on software systems that belong to different organizations; generating partial runs of the test scenarios by extracting from each run of a test scenario data pertaining to a proper subset of the plurality of test steps described in the run; clustering the partial runs of the test scenarios into clusters of similar partial runs; receiving a profile of a user; selecting, based on the profile, from among the clusters a certain cluster suitable for the user; and generating a test scenario template based on partial runs belonging to the certain cluster.

    摘要翻译: 用于从类似部分测试场景运行的集群中生成测试场景模板的系统,方法和非暂时介质包括执行以下操作:识别用户在属于不同组织的软件系统上运行的测试场景运行; 通过从测试场景的每次运行中提取与运行中描述的多个测试步骤的适当子集有关的数据来产生测试场景的部分运行; 将测试场景的部分运行聚类成类似部分运行的集群; 接收用户的简档; 基于简档,从群集中选择适合于用户的某个群集; 以及基于属于该特定集群的部分运行生成测试场景模板。