Integration Test Modeling From Telegrams and Control Logic Charts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The testing of complex safety-critical systems, such as railway infrastructure, is challenging due to their distributed logic and interdependent components, leading to manual and time-consuming iterative processes for ensuring adequate test coverage, especially when system logic changes.

Innovation Solution

A computer-implemented method for generating an integration test model that considers communication means, control logic charts, and system configurations to create a reliable and efficient test environment, incorporating test data models and category partition methods to stimulate and verify system responses, thereby reducing the complexity of testing and improving coverage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual expert knowledge-based testing is used for safety-critical systems, then test coverage can be achieved, but the testing process becomes time-consuming and iterative

Engineering Contradiction:
Improvetest coverageVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by automatically generating integration test models from control logic charts before actual testing begins. The system pre-processes the control logic to create executable test models that automatically generate test cases, eliminating the need for manual expert analysis and iterative testing adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the manual mechanical process of expert-based test design with an automated computational system. The control logic charts are automatically transformed into integration test models through algorithmic processing, substituting human expert manual work with automated software that generates comprehensive test cases systematically.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If system logic changes in complex technical systems, then adaptability is improved, but manual re-testing becomes increasingly time-consuming

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidre-testing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies dynamics by creating a flexible automated testing system that can dynamically adapt to system logic changes. The integration test model is generated automatically from updated control logic charts, allowing the testing process to dynamically adjust to any system modifications without requiring manual reconfiguration or re-analysis.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If distributed control logic is used across multiple technical components, then system modularity is improved, but verifying operational characteristics becomes more difficult

Engineering Contradiction:
Improvesystem modularityVSAvoidverification difficulty
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies segmentation by processing control logic charts from individual technical components separately and then integrating them into a comprehensive test model. Each component's control logic is analyzed independently and automatically transformed into test cases, maintaining modularity while systematically verifying all operational characteristics across the distributed system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240248449A1Computer-implemented method for generating an integration test model
Publication Date: 2024.07.25 SIEMENS AG
  • US20240248449A1 patent drawing
  • US20240248449A1 patent drawing

AI summary

A computer-implemented method for generating an integration test model is provided, including the steps: a. providing at least one telegram, wherein the at least one telegram is used for communication between a plurality of technical components of a technical system; b. assigning at least one respective technical component of the plurality of technical components to the at least one telegram by at least one respective control logic chart; c. providing at least one system configuration as respective at least one test environment; d. providing a test data model; e. generating the integration test model based on the at least one telegram, the at least test environment and the test data model; wherein information of the respective control logic chart is considered with regard to the at least one telegram; and f. providing the integration test model. A corresponding computer program product and system is also provided.