Legacy Medical Device Control Code Testing via Symbolic Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy code in medical technical devices is difficult to test for specification-compliant functionality due to outdated software and hardware structures, leading to unreliable test results and potential safety risks when hardware or software changes are made.

Innovation Solution

A method involving parallel execution of test procedures on original and modified systems, using symbolic simulation and automatic decomposition of software code into sections, with comparison of results to ensure specification-compliant functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If modern software test procedures are applied to legacy code, then software security requirements can be met, but the testing becomes extremely expensive and unreliable due to outdated software and hardware structures

Engineering Contradiction:
Improvesoftware securityVSAvoidtesting cost and complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a virtual copy of the legacy system through symbolic simulation, allowing modern test procedures to be executed on this virtual model rather than the actual outdated hardware. This copying approach enables reliable testing while avoiding the constraints and costs of working with the original legacy infrastructure.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the physical mechanical testing approach (direct execution on legacy hardware) with a symbolic simulation system that uses abstract representations. This substitution allows modern testing methodologies to be applied without being constrained by outdated hardware structures, thereby improving reliability while reducing testing complexity.

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

2Measurement precision

If unit tests are performed on legacy code, then specification-compliant functionality can be verified, but false-positive results occur due to outdated code structures

Engineering Contradiction:
Improvetest result accuracyVSAvoidtest result reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces symbolic simulation as an intermediary layer between the test procedures and the legacy code. This intermediary translates modern testing concepts into forms compatible with legacy code structures, allowing accurate verification without generating false positives that would occur with direct testing approaches.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the testing approach by changing parameters from direct execution on legacy systems to symbolic representation and simulation. This parameter change allows test results to be measured with higher precision while maintaining reliability, as the symbolic model accurately represents the legacy system's behavior without its structural limitations.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If hardware components of legacy systems are modified, then system modernization is achieved, but positive field experience becomes invalid and regulatory review is required

Engineering Contradiction:
Improvesystem modernizationVSAvoidfield experience validity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates a virtual copy of the original legacy system configuration through symbolic simulation, preserving the exact behavior and characteristics of the proven hardware-software combination. This allows modifications to be tested against the virtual copy to ensure equivalence, enabling modernization while maintaining the validity of field experience through formal verification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260079819A1Test of Legacy Code for Device Control of Medical Technical Devices
Publication Date: 2026.03.19 FRESENIUS MEDICAL CARE DEUTSCHLAND GMBH
  • US20260079819A1 patent drawing
  • US20260079819A1 patent drawing
  • US20260079819A1 patent drawing

AI summary

The present disclosure relates to testing software code of a productive system for a medical technical device, such as a dialysis machine or a blood treatment device, when hardware-side and/or software-side changes are made to the productive system. The software code may be legacy code. When operating the productive system with the legacy code, field data is collected that is at least indirectly considered in the test.