Vehicle Verification Apparatus Parallel Software Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing regression test methods for vehicle-mounted control apparatuses face challenges in efficiently managing software-execution load, leading to increased costs and complexity due to the need for high-performance computing processing units, especially when processing times are short and software changes require synchronization between current and new software execution.
Innovation Solution
A verification apparatus with separate program processing units for current and new software, along with a comparison determination unit, allows for parallel execution and comparison of software outputs without affecting the vehicle-mounted control apparatus, reducing the software-execution load and costs by utilizing lower-cost computing processing units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a single computing processing unit is used to execute both current software and new software for regression testing, then integration and management efficiency are improved, but the software-execution load exceeds the processing performance of the computing processing unit
Solution Approach 1:
The system divides the computing processing units into two separate groups: a first group containing a first computing processing unit for executing current software, and a second group containing a second computing processing unit for executing new software. This segmentation allows parallel execution of both software versions without overloading a single processor, thereby maintaining both integration efficiency and processing performance.
2Reliability
If a high-performance computing processing unit is used to handle double software-execution load, then processing ability is improved, but the cost increases
Solution Approach 1:
Instead of using one high-performance computing processing unit to handle double the load, the system segments the workload across two standard-performance computing processing units. The first computing processing unit executes current software while the second computing processing unit executes new software, achieving the required processing ability through distribution rather than concentration, thereby reducing overall cost.
3Weight of stationary object
If the vehicle-mounted control apparatus and verification apparatus are integrated into one unit, then downsizing and weight saving are achieved, but the software-execution load on the computing processing unit increases
Solution Approach 1:
The integrated verification apparatus contains a controller with a first computing processing unit and a second computing processing unit that are separately provided. The first computing processing unit executes current software while the second computing processing unit executes new software obtained by changing part of the current software. This segmentation allows the integrated apparatus to maintain low weight while avoiding excessive software-execution load on any single processor.
Data Source
AI summary
The present disclosure relates to a verification apparatus for a vehicle-mounted control apparatus having a first program processing unit that executes a current program, based on an output of a sensor and outputs a processing result to an actuator unit. Because the verification apparatus has a second program processing unit that executes the current program and outputs a processing result, a third program processing unit that shares the output of the sensor unit with the second program processing unit and that executes a new program and outputs a processing result, and a comparison determination unit that compares the respective outputs, it is made possible to perform a regression test effective for the new program at low cost, without affecting operation of the vehicle-mounted control apparatus.


