Formal Language Framework for Autonomous Driving Specification Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods lack the ability to automatically refine and abstract specifications in complex technical systems, such as autonomous driving systems, leading to inconsistencies and manual errors in ensuring specification compliance.

Innovation Solution

A framework that utilizes formal languages with a common logic to enable automated refinement and abstraction of specifications, allowing specifications to be expressed at different levels of abstraction and translated between formal languages, thereby ensuring consistency and compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If informal specification languages (natural language) are used, then ease of operation and documentation is improved, but manufacturing precision and consistency guarantee deteriorate

Engineering Contradiction:
Improveease of specification documentationVSAvoidspecification consistency
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces formal languages as an intermediary layer between informal natural language specifications and the technical system implementation. This formal language layer provides precise, unambiguous representations that can be automatically processed and verified, resolving the contradiction between ease of documentation and guarantee of consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual, human-based specification verification processes with automated computer-based verification using formal methods. This substitution of mechanical (manual) processes with automated computational processes enables rigorous consistency checking while maintaining ease of use through tool support.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If manual refinement and abstraction of specifications is performed, then flexibility in specification development is improved, but productivity and time consumption deteriorate

Engineering Contradiction:
Improveflexibility in specification developmentVSAvoidspecification development efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent enables specifications to be automatically refined and abstracted through computer-based tools that perform these operations autonomously. The system can automatically generate refined specifications from abstract ones and vice versa, eliminating the need for manual intervention while maintaining flexibility in development approaches.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent provides tools that automatically prepare and pre-process specifications through refinement and abstraction operations before they are fully developed or verified. This preliminary automated action reduces the time and effort required for subsequent manual work, improving overall productivity.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If formal specification languages are used, then manufacturing precision and consistency are improved, but device complexity and ease of operation deteriorate

Engineering Contradiction:
Improvespecification consistencyVSAvoidspecification language complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent develops a universal framework that supports multiple formal languages and abstraction levels within a single integrated system. This universal approach allows the same toolset to handle diverse specification formats and requirements, reducing the overall complexity burden while maintaining high precision through formal methods.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If automated refinement and abstraction of specifications is implemented, then productivity is improved, but device complexity and difficulty of detecting and measuring deteriorate

Engineering Contradiction:
Improvespecification development efficiencyVSAvoidverification complexity
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements automated verification tools that provide immediate feedback on specification consistency and correctness. This feedback mechanism automatically detects and measures verification status, making the complex verification process transparent and manageable while maintaining high productivity through automation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250173126A1Specification-compliant technical system by means of formal languages with common logic
Publication Date: 2025.05.29 ROBERT BOSCH GMBH
  • US20250173126A1 patent drawing
  • US20250173126A1 patent drawing
  • US20250173126A1 patent drawing

AI summary

A computer-implemented method is for manufacturing a specification-compliant technical system, in particular a specification-compliant at least partially autonomous driving vehicle or a part thereof, including receiving time-dependent data from at least one test of the technical system, and translating the time-dependent data into a first specification in a first formal language at a first level of abstraction. The first formal language has a first semantics that is defined by a first interpretation mapping from the first formal language into a logic. The method further includes receiving a second specification in a second formal language at a second level of abstraction. The second formal language has a second semantics defined by a second interpretation mapping from the second formal language into the logic. The method also includes checking, based on a logical implication, how the first specification and the second specification relate to each other.