Model Editor Port List for Complex System Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring complex model components in block-diagram-based test systems for control units is challenging due to the difficulty in connecting ports that may not be visible simultaneously, especially in high-complexity system models.

Innovation Solution

A method involving a model editor on a computer system with a processor and display, where users can load a system model, select and assign graphical port identifiers, display the list, and connect ports by signal connections, allowing for the interconnection of model components through user input, such as dragging and dropping graphical identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the system model has a high number of model components and ports to represent complex technical systems, then the model completeness and functionality are improved, but the ease of operation deteriorates because ports are not visible at the same time making connections difficult

Engineering Contradiction:
Improvenumber of model components and portsVSAvoidease of connecting ports
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent introduces a list view as an additional dimension for accessing ports. Instead of requiring all ports to be simultaneously visible in the graphical interface, the list provides a supplementary one-dimensional access method where all ports are enumerated and can be selected regardless of their spatial arrangement in the block diagram. This allows users to connect ports that are not visually accessible through traditional dragging operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The list acts as an intermediary between the user and the ports. Rather than directly interacting with ports in the graphical interface (which may be hidden or inaccessible), the user selects ports from the list, which then enables connections between selected ports. This intermediate interface resolves the visibility and accessibility problem of ports in complex models.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system model complexity increases to meet comprehensive testing requirements, then the measurement precision and test coverage are improved, but the difficulty of detecting and measuring increases making port connection more challenging

Engineering Contradiction:
Improvetest coverage and model accuracyVSAvoiddifficulty of locating and connecting ports
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The list automatically generates and updates based on the model structure, providing self-organizing information about available ports. The system itself manages the complexity by automatically enumerating all ports and their properties, eliminating the need for users to manually track or locate ports in complex models. This self-service mechanism reduces the cognitive load on users while maintaining high model complexity for comprehensive testing.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12039298B2Method for configuring model components of a system model
Publication Date: 2024.07.16 DSPACE DIGITAL SIGNAL PROCESSING & CONTROL ENGINEERING GMBH
  • US12039298B2 patent drawing
  • US12039298B2 patent drawing
  • US12039298B2 patent drawing

AI summary

A method for configuring model components of a system model in a model-based test environment, wherein the test environment comprises a model editor, wherein the test environment is executed on a computer system having a processor and a display, and wherein the model components have a plurality of ports, comprising the following steps: S1) Loading the system model into the model editor, S2) receiving a user selection for at least a first port comprising a graphical port identifier, S3) assigning the selected graphical port identifier to a list, S4) displaying the list in the test environment, S5) receiving a user selection for the first port identifier from the list, S6) receiving a user selection for a second port, S7) connecting the first port to the second port by a signal connection.