Formal Language Framework for Autonomous Driving Specification Compliance
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Manufacturing precision
If formal specification languages are used, then manufacturing precision and consistency are improved, but device complexity and ease of operation deteriorate
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.
4Productivity
If automated refinement and abstraction of specifications is implemented, then productivity is improved, but device complexity and difficulty of detecting and measuring deteriorate
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.
Data Source
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.


