Operational System Test Method Using Dynamic Hooking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current system test methods in IT fusion industries, such as healthcare and automotive, face challenges in identifying and locating faults in operational systems, especially in dynamic and real-time environments, with limited ability to detect latent faults that cause system downtime.

Innovation Solution

An operational system test method that defines a fault model, inserts a test agent, hooks a test location, collects test information, and removes the agent, utilizing profiling technology to minimize system overhead and detect faults in real-time, allowing for comprehensive testing of all processes during system operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If system testing is performed in live operational environments with real data, then the ability to discover latent faults and system downtime causes is improved, but system overhead and complexity increase

Engineering Contradiction:
Improvefault detection capabilityVSAvoidsystem overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a test agent as an intermediary component that mediates between the operational system and the testing framework. This agent intercepts API calls and injects test cases without requiring modifications to the core system code, thereby enabling comprehensive fault detection while maintaining system integrity and minimizing overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The testing system is segmented into independent modular components including the test agent, fault model database, and result analysis module. This segmentation allows the testing functionality to be added without coupling it tightly to the operational system, reducing overall system complexity while enabling thorough testing.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive testing of all processes is performed during system operation, then fault identification accuracy is improved, but processing time and system performance deteriorate

Engineering Contradiction:
Improvefault identification accuracyVSAvoidsystem processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system implements selective testing by allowing administrators to choose between comprehensive testing of all processes or targeted testing of specific modules based on risk assessment and operational criticality. This partial action approach maintains fault detection accuracy for critical functions while reducing overall processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The testing framework employs periodic testing intervals and adaptive testing frequencies that adjust based on system state and fault severity. Critical system components are tested more frequently while less critical components undergo periodic testing, optimizing the balance between detection accuracy and processing speed.

Inventive Principle:
Principle #19Periodic action

3Loss of information

If test agents are inserted to intercept API calls and collect test information, then test information completeness is improved, but system resource consumption increases

Engineering Contradiction:
Improvetest information completenessVSAvoidsystem resource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary analysis of API calls to determine which ones require detailed testing. By pre-identifying critical call patterns and using heuristics to filter obviously safe operations, the system collects comprehensive test information for only the necessary cases, reducing overall resource consumption while maintaining information completeness for fault detection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8607094B2Operational system test method
Publication Date: 2013.12.10 HYUNDAI MOTOR CO LTD
  • US8607094B2 patent drawing
  • US8607094B2 patent drawing
  • US8607094B2 patent drawing

AI summary

The present invention features an operational system test method, comprising defining a fault model, inserting a test agent, hooking a test location, collecting test information, and removing the test agent. The invention also features an operational system test method, comprising defining a fault model, inserting a test agent, identifying a memory area according to a test location, hooking the identified memory area, collecting test information, and removing the test agent.