RTE Device Application Verification via Virtual Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Programmable devices with Real-Time Execution (RTE) face challenges in verifying and deploying applications due to varying performance with each combination of applications, and they cannot defer execution if an application becomes unstable, unlike General-Purpose Operating Systems.
Innovation Solution
A system and method for verifying applications on RTE devices using a simulation component to configure a virtual device simulator with device and application information, processing simulated events, and outputting results that determine compliance with targeted performance, including suggestions for compatible devices, and deploying configurations remotely.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple applications are installed on RTOS devices to enable separate application execution, then application versatility is improved, but performance stability deteriorates because performance varies substantially with each combination of applications
Solution Approach 1:
The patent applies preliminary action by simulating application combinations before deployment to a real RTOS device. The simulation component pre-evaluates multiple application combinations offline to identify stable configurations, avoiding the need to test each combination on the actual device. This resolves the contradiction by establishing performance stability through advance simulation while maintaining application versatility through multi-combination evaluation.
Solution Approach 2:
The patent uses a simulation component that creates a virtual copy of the RTOS device environment. This copying approach allows performance testing of multiple application combinations in the simulated environment without affecting the actual device. The simulation model replicates device behavior to predict real-world performance, enabling versatile application testing while maintaining device stability.
2Adaptability or versatility
If new firmware is developed to change device functionality, then device adaptability is improved, but development complexity and testing requirements increase
Solution Approach 1:
The patent creates a simulation component that copies the RTOS device environment, allowing firmware functionality changes to be tested in the simulated environment before deployment. This copying approach enables developers to modify device functionality through firmware updates while using the simulation model to verify correctness, reducing overall development complexity despite the need for comprehensive testing.
Solution Approach 2:
The patent applies preliminary action by performing firmware testing and validation in the simulation environment before deploying to actual devices. The simulation component pre-verifyes new firmware functionality and application compatibility, catching issues early in development. This reduces the complexity of field testing and deployment while maintaining high device adaptability.
3Reliability
If application combinations are tested on actual RTOS devices to ensure stability, then performance reliability is improved, but deployment time and resource consumption increase
Solution Approach 1:
The patent uses a simulation component that creates a virtual copy of the RTOS device, allowing application combination testing to be performed in the simulated environment rather than on actual devices. This copying approach maintains performance reliability by accurately modeling device behavior while dramatically reducing deployment time, as simulations can run in parallel and do not require physical device availability.
Solution Approach 2:
The patent applies preliminary action by conducting all application combination testing and validation in the simulation environment before deployment. The simulation component pre-identifies stable application combinations and generates deployment recommendations, eliminating the need for time-consuming post-deployment testing on actual RTOS devices.
Data Source
AI summary
A system for verifying applications for Real-Time Execution (RTE) devices is provided. The system includes a memory, at least one processor coupled to the memory, and a simulation component executable by the at least one processor. The simulation component may be configured to receive device simulation information for an RTE device, the device simulation information including device configuration information, application information, and targeted performance information, configure a virtual device simulator to simulate performance of the RTE device, run the virtual device simulator to process one or more simulated events, and output simulation results.


