Broker Interface Specification for Model Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient method to maintain consistency between design models and test models, leading to potential inconsistencies when changes are made to the design model's interface, which can result in inconsistencies in the test models.

Innovation Solution

A broker system is introduced to construct and manage an interface specification for both design and test models, ensuring that changes to the design model's interface are automatically reflected in the test models, and vice versa, through an atomic transaction process, maintaining consistency by creating a single interface for both models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual synchronization methods are used to keep test models consistent with design models, then implementation simplicity is maintained, but consistency reliability deteriorates due to human error and inefficiency

Engineering Contradiction:
Improveconsistency reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a broker as an intermediary component that automatically synchronizes the design model interface with test model interfaces. The broker intercepts change events from the design model, analyzes the impact on test models, and automatically applies necessary changes to maintain consistency. This intermediary mechanism eliminates manual synchronization errors while managing complexity through automated processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where the broker continuously monitors the design model for changes and automatically triggers synchronization operations on test models. When the design model interface changes, the broker detects this change, analyzes the impact, and propagates necessary changes to test models, creating a closed-loop feedback system that maintains consistency automatically.

Inventive Principle:
Principle #23Feedback

2Reliability

If automated consistency maintenance is implemented between design models and test models, then consistency reliability improves, but device complexity increases due to the broker system

Engineering Contradiction:
Improveinterface consistencyVSAvoidbroker system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The broker system performs preliminary analysis of design model changes before applying them to test models. It预先 identifies which test models will be affected by interface changes and prepares the necessary synchronization operations in advance, reducing the complexity of real-time decision-making and ensuring consistent application of changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The broker system segments the complexity by dividing the synchronization process into distinct phases: change detection, impact analysis, change generation, and application. This segmentation allows each component to handle specific tasks independently, managing overall system complexity through modular processing steps.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If interface changes are made to design models, then adaptability improves, but consistency maintenance becomes more difficult without automated mechanisms

Engineering Contradiction:
Improveinterface adaptabilityVSAvoidtime for consistency maintenance
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The broker system enables continuous automatic synchronization between design models and test models. Instead of periodic manual checks, the system maintains continuous consistency through automated event-driven updates. When interface changes occur, the broker continuously monitors and propagates changes in real-time, eliminating time loss associated with manual consistency maintenance.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The broker performs preliminary impact analysis before applying changes,预先 determining which test models need updates and what specific changes are required. This preliminary action reduces the time needed for actual synchronization by preparing change operations in advance, allowing rapid adaptation to interface changes without time-consuming manual analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10372841B2Self-testing graphical component algorithm specification
Publication Date: 2019.08.06 MATHWORKS INC
  • US10372841B2 patent drawing
  • US10372841B2 patent drawing
  • US10372841B2 patent drawing

AI summary

A system and method automatically ensures consistency among a design model and one or more test models that test the design model. The system may include a broker adapted to construct an interface specification. The interface specification identifies the interface of the design model, e.g., its external inputs, external outputs, and initialization states. It may also identify the outputs, inputs, and initialization setting objects of the test models. Proposed changes to the design model's interface may be captured by the broker, and applied to the design model and to the test models atomically. Proposed changes to a given test model that implicate the design model's interface also may be captured, and applied to the given test model, the other test models, and the design model atomically. Default behaviors may be defined for applying the proposed changes to the other test models and the design model.