Postcondition Element for Directed Model Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Verification tools for model-based designs face inefficiencies in focusing on meaningful scenarios and achieving desired behaviors due to the need for exhaustive input combinations and resource-intensive configurations, making it challenging to concentrate on specific, practical scenarios of interest.

Innovation Solution

The introduction of a postcondition element in graphical models allows designers to specify desired results or objectives for verification, directing tests without altering the model's behavior, enabling focused verification and guided design exploration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If verification tools run exhaustive combinations of scenarios to provide comprehensive coverage, then verification completeness is improved, but verification time and computational resources increase significantly

Engineering Contradiction:
Improveverification completenessVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the model designer specify postconditions before verification execution. These postconditions act as pre-planned verification criteria that guide the verification tool to focus on specific scenarios of interest, rather than requiring exhaustive exploration after the fact. This allows comprehensive verification to be directed toward meaningful scenarios identified in advance by the designer.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If verification tools execute all possible scenarios to ensure comprehensive coverage, then verification thoroughness is improved, but computational resources and complexity increase

Engineering Contradiction:
Improveverification thoroughnessVSAvoidverification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing verification to be customized to specific local areas of interest rather than treating the entire model uniformly. Designers can specify postconditions that focus verification on particular scenarios, functions, or components that are most critical to the design, while other areas may be verified less extensively or not at all. This localized approach maintains thoroughness where needed while reducing overall complexity.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If designers specify preconditions to focus verification on meaningful scenarios, then verification focus is improved, but the designer must understand and provide proper input constraints

Engineering Contradiction:
Improveverification focusVSAvoiddesigner burden
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent inverts the traditional verification approach by using postconditions instead of preconditions. Instead of requiring designers to specify input constraints and boundary conditions before verification (which demands deep understanding of the model's execution requirements), the designer specifies the desired output or end-state conditions. The verification tool then works backward to generate test scenarios that would produce these postconditions, significantly reducing the designer's burden while maintaining verification focus.

Inventive Principle:
Principle #13The other way round (Inversion)

4Productivity

If verification tools are configured to limit scenarios to reduce resource consumption, then resource efficiency is improved, but verification coverage of practical scenarios decreases

Engineering Contradiction:
Improveresource efficiencyVSAvoidpractical scenario coverage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies feedback by establishing a loop where the designer specifies postconditions, the verification tool generates scenarios based on these postconditions, and the verification results can be fed back to refine future verification efforts. This feedback mechanism ensures that resource-efficient verification still covers practical scenarios by continuously aligning verification focus with the designer's identified needs and priorities.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7729894B1Test postcondition items for automated analysis and test generation
Publication Date: 2010.06.01 MATHWORKS INC
  • US7729894B1 patent drawing
  • US7729894B1 patent drawing
  • US7729894B1 patent drawing

AI summary

The present invention provides methods and systems for using a element in a graphical model to represent and identify a postcondition for use by a verification tool in verifying an executable form of the design represented by the graphical model. The postcondition element comprises desired result for verification without affecting the behavior of the design. The desired result is to be achieved or tested for in verifying the design. As such, the postcondition element of the present invention provides a mechanism and formalism in a model-based design approach that is used to direct automatically generated tests or verification of the design represented by the graphical model.