Patent ID: 11971814
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method, comprising operations for:
receiving an indication that digital twin functional and non-functional simulation testing is to start for an application being developed, wherein a first portion of code for the application has been developed and a second portion of the code for the application has not been developed;
retrieving application data that includes functional and non-functional requirements for the application being developed;
retrieving an application landscape for the application being developed, wherein the application landscape includes the application being developed, other applications, and interaction data that indicates interactions between the application and the other applications, and wherein the other applications comprise upstream applications and downstream applications;
performing the digital twin functional and non-functional simulation testing of the application and the other applications of the application landscape using the interaction data to simulate the application landscape with different combinations of the upstream applications and the downstream applications interacting with the application being developed and identifying which functional and non-functional requirements are being met and which functional and non-functional requirements are not being met by the first portion of the code;
for the functional and non-functional requirements that are not being met, providing one or more first suggestions for at least one of the first portion and the second portion to meet one or more of the functional and non-functional requirements;
providing an impact of the application being developed on one or more of the other applications in the application landscape with one or more second suggestions for changing the application being developed; and
implementing at least one of the first suggestions or the second suggestions to meet the one or more of the functional and non-functional requirements.