Automated decoupling of unit tests

    公开(公告)号:US12197316B2

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

    申请号:US17985238

    申请日:2022-11-11

    Applicant: SAP SE

    Inventor: Sebastian Mietke

    Abstract: Provided is a system and method for automatically decoupling a unit of code from one or more dependencies and executing a unit test on the decoupled unit of code. In one example, the method may include identifying one or more dependencies called by a unit of code, executing an automated test on the unit of code to generate runtime data of the unit of code calling the one or more dependencies, generating one or more test doubles corresponding to the one or more dependencies, respectively, based on the generated runtime data, replacing the one or more dependencies in the unit of code with the one or more test doubles, respectively, to generate a decoupled unit of code, and executing a unit test based on the decoupled unit of code.

    AUTOMATED DECOUPLING OF UNIT TESTS
    2.
    发明公开

    公开(公告)号:US20240160559A1

    公开(公告)日:2024-05-16

    申请号:US17985238

    申请日:2022-11-11

    Applicant: SAP SE

    Inventor: Sebastian Mietke

    CPC classification number: G06F11/3688 G06F11/3684

    Abstract: Provided is a system and method for automatically decoupling a unit of code from one or more dependencies and executing a unit test on the decoupled unit of code. In one example, the method may include identifying one or more dependencies called by a unit of code, executing an automated test on the unit of code to generate runtime data of the unit of code calling the one or more dependencies, generating one or more test doubles corresponding to the one or more dependencies, respectively, based on the generated runtime data, replacing the one or more dependencies in the unit of code with the one or more test doubles, respectively, to generate a decoupled unit of code, and executing a unit test based on the decoupled unit of code.

    AUTOMATIC GENERATION OF USER INTERFACES USING IMAGE RECOGNITION

    公开(公告)号:US20200097725A1

    公开(公告)日:2020-03-26

    申请号:US16140554

    申请日:2018-09-25

    Applicant: SAP SE

    Inventor: Sebastian Mietke

    Abstract: Techniques and solutions are described for improving automated user interface generation. Devices can automatically be recognized in one or more images of a system or environment. At least certain devices can be identified as standard devices, and associated with device profiles. The device profiles can include information useable to identify user interface controls that should be rendered on a user interface for the system or environment. The user interface controls can be rendered over an image or schematic diagram of the system or environment, including at locations that correspond to a geospatial location of the corresponding device, or a controllable element thereof. The user interface controls can be associated with commands of a standardized command schema, which in turn are mapped to specific commands that can be sent to control the devices or controllable elements thereof.

    Shared database dictionaries
    4.
    发明授权

    公开(公告)号:US10311029B2

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

    申请号:US15397961

    申请日:2017-01-04

    Applicant: SAP SE

    Abstract: A system includes determination of a match between a first table column of a plurality of table columns of database tables and a second table column of the plurality of table columns, determination, based on stored metadata, of a first data dictionary associated with the first table column and a second data dictionary associated with the second table column, merging of the first data dictionary and the second data dictionary to generate a merged data dictionary, and modification of the stored metadata to associate the first data dictionary with the merged data dictionary and to associate the second data dictionary with the merged data dictionary.

    AUTOMATED SYSTEM DATA MIGRATION
    5.
    发明申请

    公开(公告)号:US20190108223A1

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

    申请号:US15728226

    申请日:2017-10-09

    Applicant: SAP SE

    Abstract: Technologies are provided for capturing information during a data migration and to use the captured information to generate data migration artefacts that can be used in subsequent data migrations. Artificial intelligence techniques can be used to analyze the captured data migration information and to generate a data migration model that can be used to create the data migration artefacts. Changes made to the data migration artefacts can be tracked and used to train the data migration model. Additionally or alternatively, during execution of the subsequent data migration, additional data migration information can be captured and used to train the data migration model. The captured data migration activity can include data access operations such as data transactions, system log activity, and/or source code for one or more data migration programs and/or scripts. Computer system version information can be detected and different migration artefacts can be created for different computer system versions.

    SHARED DATABASE DICTIONARIES
    6.
    发明申请

    公开(公告)号:US20180189331A1

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

    申请号:US15397961

    申请日:2017-01-04

    Applicant: SAP SE

    CPC classification number: G06F17/30294 G06F17/30339

    Abstract: A system includes determination of a match between a first table column of a plurality of table columns of database tables and a second table column of the plurality of table columns, determination, based on stored metadata, of a first data dictionary associated with the first table column and a second data dictionary associated with the second table column, merging of the first data dictionary and the second data dictionary to generate a merged data dictionary, and modification of the stored metadata to associate the first data dictionary with the merged data dictionary and to associate the second data dictionary with the merged data dictionary.

    Simulation layer for user interface development

    公开(公告)号:US12223242B1

    公开(公告)日:2025-02-11

    申请号:US18446049

    申请日:2023-08-08

    Applicant: SAP SE

    Inventor: Sebastian Mietke

    Abstract: Systems and methods simulate changes to a User Interface (UI) of a software application. During a setup phase, elements of an original UI are extracted and copied in a mesh indicating their position. An event is received and determined to be of a type simulating a change to the copied UI element. Changes to the UI (e.g., field grouping/arrangement; field labeling; error message adjustment; others) are then simulated in a synchronous manner to allow for user inspection. Changes to corresponding development objects of the software application implicated by the simulation, may be derived and reported in an asynchronous manner. Some embodiments may automatically apply the determined changes to the corresponding development objects in the development system. Simulation implemented according to embodiments may accelerate the UI development process, by allowing various stakeholders to review proposed changes in a collaborative manner at the design gate (d-gate) or other UI review meeting stage.

    DYNAMIC CONTENT ADJUSTMENT FOR ELECTRONIC DOCUMENT

    公开(公告)号:US20230017071A1

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

    申请号:US17377569

    申请日:2021-07-16

    Applicant: SAP SE

    Inventor: Sebastian Mietke

    Abstract: Provided is a system and method for dynamically adjusting a descriptive document with instructions for a user interface based on configuration settings and software version and/or release for a particular user and document data stored in a technical data object. The process ensures that the content of the descriptive document matches what a user will see on a screen when viewing the user interface. In one example, the method may include retrieving user interface configuration settings generating a simulated user interface that includes a plurality of user interface elements and formatting the user interface elements based on the user interface configuration settings, composing a window with text from a document and screenshot images of one or more formatted user interface elements from the simulated user interface corresponding to the text, and rendering the window via a display of a computing device.

    Change service for shared database object

    公开(公告)号:US11288263B2

    公开(公告)日:2022-03-29

    申请号:US16554950

    申请日:2019-08-29

    Applicant: SAP SE

    Inventor: Sebastian Mietke

    Abstract: Provided is a system and method for managing change requests to a shared data object. In one example, the method may include receiving a request to change a value of a shared data object stored in a data store, identifying a queue of the shared data object which stores change requests before processing, generating an entry for the request comprising a timestamp of the request, the change in the value, and an identifier of the shared data object, and storing the generated entry in the queue of the shared data object, where the generated entry is stored in a position of the queue based on the timestamp. Thus, a user does not need to wait for other users to finish accessing the shared data object. Instead, a user waits for a queue entry to be created, thus decreasing the wait time.

    Generation of automated data migration model

    公开(公告)号:US11269822B2

    公开(公告)日:2022-03-08

    申请号:US15728226

    申请日:2017-10-09

    Applicant: SAP SE

    Abstract: Technologies are provided for capturing information during a data migration and to use the captured information to generate data migration artefacts that can be used in subsequent data migrations. Artificial intelligence techniques can be used to analyze the captured data migration information and to generate a data migration model that can be used to create the data migration artefacts. Changes made to the data migration artefacts can be tracked and used to train the data migration model. Additionally or alternatively, during execution of the subsequent data migration, additional data migration information can be captured and used to train the data migration model. The captured data migration activity can include data access operations such as data transactions, system log activity, and/or source code for one or more data migration programs and/or scripts. Computer system version information can be detected and different migration artefacts can be created for different computer system versions.

Patent Agency Ranking