Controlled Vocabulary Requirement Description for Embedded Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Natural language requirements for embedded systems are often ambiguous, making it difficult to create clear and unambiguous test specifications, which hinders the development of systematic and efficient testing processes.

Innovation Solution

A method is developed to create a requirement description using a limited vocabulary of natural-language text segments that can be combined to form unambiguous sentences, with a data processing system restricting combinations to ensure clarity and correctness, and transforming these descriptions into machine-readable formats for automated testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If natural language is used to specify requirements, then ease of understanding by users is improved, but ambiguity in requirement meaning increases

Engineering Contradiction:
Improveease of understandingVSAvoidambiguity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the parameter of language structure from free-form natural language to a controlled vocabulary system with predefined text segments. This allows requirements to maintain natural language readability while eliminating ambiguity through standardized segment combinations and grammatical rules.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments natural language requirements into discrete, selectable text segments that can be combined according to defined grammar rules. This segmentation enables systematic control over requirement formulations while preserving natural language comprehension.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If free-form natural language is allowed, then ease of requirement formulation is improved, but machine readability and automatic test generation capability deteriorates

Engineering Contradiction:
Improveease of formulationVSAvoidmachine readability
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent transforms the parameter of language structure from unstructured to semi-structured by implementing a controlled vocabulary system. This enables both ease of formulation through predefined segments and machine readability through systematic combination rules and grammatical validation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary layer between free natural language and machine processing. This intermediary consists of the controlled vocabulary system and grammar rules that translate user-friendly text segment selections into structured, machine-readable requirement specifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a limited vocabulary with combination rules is implemented, then ambiguity is reduced, but device complexity increases

Engineering Contradiction:
Improveambiguity reductionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of language structure from free-form to controlled vocabulary with defined combination rules. This reduces ambiguity while managing complexity through systematic grammar validation and structured text segment organization.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If text segments are restricted to specific combinations, then requirement clarity is improved, but ease of user selection deteriorates

Engineering Contradiction:
Improverequirement clarityVSAvoidease of selection
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent implements dynamic adaptability in the text segment selection system. The grammar rules dynamically determine which text segments can be combined based on previously selected segments, providing guidance that improves clarity while maintaining ease of selection through context-aware options.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7970601B2Method of creating a requirement description for testing an embedded system
Publication Date: 2011.06.28 DSPACE DIGITAL SIGNAL PROCESSING & CONTROL ENGINEERING GMBH
  • US7970601B2 patent drawing
  • US7970601B2 patent drawing
  • US7970601B2 patent drawing

AI summary

The invention relates to a method of creating a requirement description for an embedded system, including but not only a motor vehicle electronic control unit, in which a vocabulary of natural-language, selectable text segments is stored in a data processing system, said text segments being combinable with one another to form at least one natural-language sentence, possibly but not necessarily in the English language, to form a machine-readable requirement description, and that each text segment is linked to a set of further text segments that can be combined with it, whereby for a text segment that is selected, the data processing system automatically represents the further combinable text segments in selectable form on a display unit. The invention further relates to a computer program product stored on a data medium that, when executed on a data processing system executes a method according to one of the previous claims.