Driver Assistance Software Validation Using Recorded Configuration Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The validation of software updates for driver assistance systems in vehicles is complex and expensive, requiring extensive real test drives to ensure compliance with predefined criteria, especially when significant changes occur, making it difficult to isolate and validate individual components within the complex network of system components.

Innovation Solution

A method that records input data and configuration information in a predefined data object, allowing for the conversion of data formats and enabling the validation of system components in isolation, even with radical software changes, by using an emulation container that includes input from other components, facilitating targeted troubleshooting and efficient validation processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real test drives are used to validate software updates, then validation reliability is improved, but validation time and cost increase significantly

Engineering Contradiction:
Improvevalidation reliabilityVSAvoidvalidation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates virtual copies of test drive scenarios by recording sensor data, configuration data, and system response data during actual test drives. These recorded data sets are then used to emulate test conditions in a virtual environment, allowing multiple validation iterations without requiring additional physical test drives. This copying approach maintains validation reliability while dramatically reducing time and cost.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary recording of sensor data, configuration data, and system responses during initial test drives before software updates are applied. This preliminary action creates a baseline data set that can be used for comparison after updates, enabling validation without requiring new physical test drives for each software version.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the entire system software is validated, then validation completeness is improved, but validation complexity increases

Engineering Contradiction:
Improvevalidation completenessVSAvoidvalidation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the system software into individual components or modules, each with its own configuration data and system group identifiers. This allows the validation process to focus on specific software components rather than requiring complete system validation, reducing complexity while maintaining completeness for the updated portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different validation approaches to different software components based on their specific characteristics and the nature of updates. Configuration data includes system group identifiers that allow tailored validation strategies for different parts of the system, applying local quality principles to optimize validation efficiency.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If data format conversion is implemented, then adaptability to software changes is improved, but data processing complexity increases

Engineering Contradiction:
Improvedata format adaptabilityVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces configuration data as an intermediary layer between recorded sensor data and the updated software system. This configuration data contains metadata about data formats, system configurations, and conversion rules, enabling automatic format adaptation without requiring complex direct conversion logic. The intermediary approach simplifies the overall data processing architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If extensive real test drives are conducted, then statistical significance is improved, but cost and resource consumption increase

Engineering Contradiction:
Improvestatistical significanceVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent enables continuous validation by recording and storing test data for later reuse. Instead of conducting discrete, resource-intensive test drives for each validation cycle, the system continuously accumulates and reuses recorded data sets, maintaining statistical significance through repeated analysis of the same high-quality data with different software versions.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11822469B2Method for validating software functions in a driver assistance system for motor vehicles
Publication Date: 2023.11.21 ROBERT BOSCH GMBH
  • US11822469B2 patent drawing
  • US11822469B2 patent drawing
  • US11822469B2 patent drawing

AI summary

A method for validating software functions in a driver assistance system for motor vehicles. The method includes: a) recording input data of at least one system group to be tested, the input data being adapted to a first configuration of the system group to be tested; b) supplying the recorded data to the software of the system group to be tested in a second configuration and simulating the function of this system group in this second configuration; and c) comparing the system responses occurring during the simulation using predefined setpoint criteria. The input data recorded in step a) are combined in a data object, which has a predefined data structure, with configuration data, which describe the first configuration, and during the validation of the functions of the system group in the second configuration, the data supplied in step b) are generated from the contents of this data object.