IDENTIFICATION OF CODE FEATURES POTENTIALLY ASSOCIATED WITH CODE BEHAVIOR

    公开(公告)号:US20180046562A1

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

    申请号:US15237065

    申请日:2016-08-15

    Applicant: SAP SE

    Abstract: A first code version is received. The first code version includes a plurality of code features, such as methods or classes. A second code version is received. The second code version includes a plurality of code features. The first code version is executed. A first plurality of code features executed during the execution of the first code version are determined. A second plurality of code features differing between the first and second code versions are determined. The first and second plurality of code features are compared. An indication is provided that a code feature is potentially relevant to the code behavior if the code feature is present in the first plurality of code features and in the second plurality of code features.

    SMART WEB CLUSTER ROUTING
    12.
    发明公开

    公开(公告)号:US20240202039A1

    公开(公告)日:2024-06-20

    申请号:US18082261

    申请日:2022-12-15

    Applicant: SAP SE

    Inventor: Yang Peng

    CPC classification number: G06F9/5044 H04L67/63

    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for distributing task execution at nodes of a web service cluster. A request is sent from an interface gateway to execute a task at a first service node at a web service cluster. The first service node is one of a plurality of service nodes at the web service cluster. The first service node is selected to execute the task based on evaluating a resource status matrix defining resource statuses of the plurality of service nodes in the web service cluster and resource requirements of the task. A status response from the first service node is obtained after executing the task. The status response comprises a current resource snapshot of the first service node. The resource status matrix is updated based on the obtained status response from the first service node.

    CONCURRENT DUPLICATED SUB PROCESS CONTROL IN A WORKFLOW ENGINE

    公开(公告)号:US20240045714A1

    公开(公告)日:2024-02-08

    申请号:US17879413

    申请日:2022-08-02

    Applicant: SAP SE

    Inventor: Yang Peng

    CPC classification number: G06F9/4881 G06Q10/0633 G06F9/546 G06F16/9024

    Abstract: The present disclosure involves systems, software, and computer implemented methods for concurrent duplicated sub process control in a workflow engine. One example method includes executing a sub process of a workflow process using an instance of a node that represents the sub process. After executing the sub process, a determination is made as to whether the node is a join node that has multiple direct predecessor nodes in a graph of the workflow process. If the node is a join node, dependent nodes of the join node are identified for which traversal of the graph from a dependent node passes through the join node. A set of active dependent node instances of the dependent nodes are identified and a determination is made as to whether to wait for completion of any particular dependent node instances or if workflow execution can continue beyond the join node.

    Global database durable transaction controlling and synchronization system

    公开(公告)号:US10963451B2

    公开(公告)日:2021-03-30

    申请号:US16218972

    申请日:2018-12-13

    Applicant: SAP SE

    Inventor: Yang Peng

    Abstract: Methods and apparatus, including computer program products, are provided for a distributed database application system. In some implementations, there may be provided a method which may include receiving, by a transaction controller defining a data access layer of a database and via an application server associated with a client interface, a request to modify data stored in the database, the transaction controller comprising an application programming interface (API); establishing, by the API, a virtual connection between the transaction controller and the application server, and a physical connection between the transaction controller and the database; providing, by the API to the application sever via the virtual connection in response to the request, a representation of the data; and executing, by the application server, the request, the executing comprising modifying, via the virtual connection, the representation of the data without modifying the data stored in the database. Related systems, methods, and articles of manufacture are also disclosed.

    Identification of code features potentially associated with code behavior

    公开(公告)号:US10565089B2

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

    申请号:US15237065

    申请日:2016-08-15

    Applicant: SAP SE

    Abstract: A first code version is received. The first code version includes a plurality of code features, such as methods or classes. A second code version is received. The second code version includes a plurality of code features. The first code version is executed. A first plurality of code features executed during the execution of the first code version are determined. A second plurality of code features differing between the first and second code versions are determined. The first and second plurality of code features are compared. An indication is provided that a code feature is potentially relevant to the code behavior if the code feature is present in the first plurality of code features and in the second plurality of code features.

    Concurrent duplicated sub process control in a workflow engine

    公开(公告)号:US12265847B2

    公开(公告)日:2025-04-01

    申请号:US17879413

    申请日:2022-08-02

    Applicant: SAP SE

    Inventor: Yang Peng

    Abstract: The present disclosure involves systems, software, and computer implemented methods for concurrent duplicated sub process control in a workflow engine. One example method includes executing a sub process of a workflow process using an instance of a node that represents the sub process. After executing the sub process, a determination is made as to whether the node is a join node that has multiple direct predecessor nodes in a graph of the workflow process. If the node is a join node, dependent nodes of the join node are identified for which traversal of the graph from a dependent node passes through the join node. A set of active dependent node instances of the dependent nodes are identified and a determination is made as to whether to wait for completion of any particular dependent node instances or if workflow execution can continue beyond the join node.

    Rapid Code Compiling System
    17.
    发明申请

    公开(公告)号:US20210182035A1

    公开(公告)日:2021-06-17

    申请号:US16714101

    申请日:2019-12-13

    Applicant: SAP SE

    Inventor: Yang Peng

    Abstract: Compilation is initiated of previously-compiled code in which only a subset of the previously-compiled code was modified since a previous compilation. Thereafter, modified code corresponding to the subset of the previously-compiled code that was modified since the previous compilation is identified. Further, dependent code within the previously-compiled code that is dependent on the modified code is also identified. Using this information, only the identified modified code and the dependent code can be compiled. In some variations, at least a portion of the other parts of the previously-compiled code can be reused. Related apparatus, systems, techniques and articles are also described.

    Realtime Feedback-based Web Resource Management and Optimization System

    公开(公告)号:US20210124792A1

    公开(公告)日:2021-04-29

    申请号:US16666201

    申请日:2019-10-28

    Applicant: SAP SE

    Inventor: Yang Peng

    Abstract: Each of a plurality of resource files can be instrumented. Thereafter, usage data of the received files is received from a plurality of clients each executing a different instance of a web application. The usage data comprises is collected by the instances of the web application when being used by a respective one of a plurality of users. A dependencies list is then generated for the resource files based on the received usage data. In addition, a priorities list is generated for the resource files using the received usage data which indicates how frequently the resource files are being used. Further, groups of resource files are generated based on co-occurrence levels of the resource files in the dependencies list and the priorities list. Later, at least a portion of the groups of resource files are transmitted to the client for caching in a local cache pool. Related apparatus, systems, techniques and articles are also described.

    Coverage of call graphs based on paths and sequences

    公开(公告)号:US10248547B2

    公开(公告)日:2019-04-02

    申请号:US15490482

    申请日:2017-04-18

    Applicant: SAP SE

    Abstract: Some embodiments provide a program that collects a set of call stack data associated with a set of test cases executed on an application. The program further generates a set of call graphs based on the set of call stack data. Each call graph in the set of call graphs includes a set of nodes representing a set of functions in the application executed in the corresponding test case in the set of test cases. The program also determines, for each call graph in the set of call graphs, a set of short paths and a set of short sequences in the call graph. The program further receives a notification indicating a modification to a function in the application. The program also determines a subset of the set of test cases to test the modification to the function based on the sets of short paths and the sets of short sequences in the set of call graphs.

Patent Agency Ranking