Digital Twin Simulation for Code Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems fail to effectively validate functional and non-functional requirements in real-time during the development phase of applications, leading to inefficiencies in the product development lifecycle and potential re-iterative processing.
Innovation Solution
A digital twin-based ecosystem performs near real-time functional and non-functional simulation testing by analyzing the developed code against both functional and non-functional requirements, providing suggestions for code modifications to meet these requirements and ensuring compatibility with the application landscape.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional validation systems are used to check requirements after development, then validation can be performed, but the development cycle requires multiple re-iterative phases and takes more time
Solution Approach 1:
The patent applies preliminary action by performing requirement validation during the development phase rather than after completion. The digital twin system continuously monitors and validates code against functional and non-functional requirements as developers write code, enabling early detection of requirement violations and eliminating the need for lengthy post-development validation cycles and re-iteration
Solution Approach 2:
The patent implements feedback by creating a continuous validation loop where the digital twin system provides real-time feedback to developers about requirement compliance. The system monitors code changes, validates them against stored requirements, and immediately notifies developers of any violations, enabling corrective action before the development phase completes
2Productivity
If real-time validation during development is implemented, then re-iterative processing is reduced, but the system complexity increases
Solution Approach 1:
The patent applies copying by creating a digital twin - a virtual replica of the application's digital model. This digital twin mirrors the structure, behavior, and requirements of the actual application, allowing validation to be performed on the copy without affecting the original development process. The digital twin can be updated with code snippets and validated against requirements independently
Solution Approach 2:
The patent uses an intermediary approach by introducing a digital twin as a mediator between the development process and requirement validation. Rather than directly validating the actual application code in real-time (which would be complex and intrusive), the system validates the digital twin model, which serves as an intermediary representation that can be monitored and validated without disrupting the development workflow
Data Source
AI summary
Provided are techniques for digital twin functional and non-functional simulation testing. An indication is received that digital twin functional and non-functional simulation testing is to start for an application being developed, where 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. Application data and an application landscape are retrieved. The digital twin functional and non-functional simulation testing is performed to identify 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, suggestions are provided for at least one of the first portion and the second portion to meet one or more of the functional and non-functional requirements. One or more of the suggestions are implemented.


