Integration Test Model Generation for Complex Control Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing safety-critical systems like railway infrastructure is challenging due to complex interdependent components and distributed logic, leading to inefficient and unreliable manual testing processes that require repeated expert analysis.

Innovation Solution

A computer-implemented method generates an integration test model by providing communication means, assigning technical components to control logic charts, creating a test environment, and using a test data model to automate the testing process, ensuring comprehensive and efficient coverage of system interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing with expert knowledge is used, then test coverage can be achieved, but the process is time-consuming and requires repeated expert analysis

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

Solution Approach 1:

The patent creates a virtual model that copies the essential structure and behavior of the actual technical system. This virtual model includes components, interfaces, and communication protocols, allowing automated generation of test sequences without manual expert intervention for each test case.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary analysis of the technical system to extract components, interfaces, and communication protocols before testing. The virtual model is built in advance with all necessary test sequences generated automatically, eliminating the need for repeated expert analysis during the testing phase.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive test coverage is pursued, then system safety is improved, but manual testing becomes increasingly complex and error-prone

Engineering Contradiction:
Improvesystem safetyVSAvoidtesting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-testing through automated generation and execution of test sequences. The virtual model automatically generates test cases, executes them, and evaluates results without human intervention, reducing complexity while maintaining comprehensive coverage for safety-critical systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements automated feedback mechanisms where test results are immediately evaluated and used to determine whether safety requirements are met. This closed-loop approach systematically ensures comprehensive test coverage while reducing manual complexity through automated analysis and reporting.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated testing is implemented, then efficiency is improved, but comprehensive coverage of complex system interactions becomes difficult

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtest coverage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the complex technical system into discrete components with defined interfaces and communication protocols. The virtual model represents each component and their interactions separately, allowing automated testing to systematically cover all component-level and interface-level interactions while maintaining overall system coverage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4407468A1Computer-implemented method for generating an integration test model
Publication Date: 2024.07.31 SIEMENS AG
  • EP4407468A1 patent drawingFigure 1
  • EP4407468A1 patent drawingFigure 2
  • EP4407468A1 patent drawing

AI summary

The invention relates to a computer-implemented method for generating an integration test model, comprising 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 (S1); b. Assigning at least one respective technical component of the plurality of technical components to the at least one telegram by means of at least one respective control logic chart (S2); c. providing at least one system configuration as respective at least one test environment (S3); d. providing a test data model (S4); e. generating the integration test model based on the at least one telegram, the at least test environment and the test data model (S5); 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 (S6). Further, the invention relates to a corresponding computer program product and system.