System Migration Support Apparatus for Operation Reproducibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional system migration techniques lose implementation-specific configurations and operational details when converting from an old system to a new system, leading to potential unintended behavior differences due to the use of generic intermediate models.
Innovation Solution
A system migration support apparatus that generates data dependent on the old system's implementation technique, converts it to a form independent of any specific technique, and then back to the new system's implementation technique, maintaining correspondence information to ensure accurate reproduction of operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conversion via a generic intermediate model independent of implementation technique is performed, then the system can be migrated from old implementation to new implementation, but configuration details and operational details dependent on the old implementation technique are lost
Solution Approach 1:
The patent segments the migration process into three distinct transformation stages: (1) old system model to intermediate model, (2) intermediate model to new system model, and (3) generation of correspondence information. This segmentation allows preservation of implementation-specific details through correspondence information while still enabling technique-independent migration.
Solution Approach 2:
The patent introduces correspondence information as an intermediary element that bridges the old system model and the new system model. This correspondence information preserves the relationship between original implementation details and their representations in the new system, preventing information loss during the generic intermediate transformation.
2Adaptability or versatility
If complicated functions and high-function external libraries and frameworks dependent on specifications of a programming language are used in the old system, then the system functionality is enhanced, but it becomes difficult to reproduce the operation of the old system with high accuracy at the time of migration
Solution Approach 1:
The patent implements feedback by generating correspondence information that traces back from the new system model to the old system model. This feedback mechanism allows verification that the migrated system reproduces the original operation accurately, even when using different implementation techniques and libraries.
Solution Approach 2:
Correspondence information acts as an intermediary that maintains the link between old and new system operations. This allows complex functions and library-dependent operations to be accurately reproduced in the new system by referencing the correspondence information that preserves the original operational semantics.
3Ease of manufacture
If a generic intermediate model is used for migration, then the migration process becomes simpler and more standardized, but unintended behavior difference occurs between operations of the old system and the new system
Solution Approach 1:
The patent segments the migration process to include a specific step for generating correspondence information between old and new system models. This segmentation maintains the simplicity of generic intermediate models while adding the reliability check through correspondence tracking.
Solution Approach 2:
Correspondence information serves as an intermediary verification layer that ensures behavior consistency between old and new systems. It allows the migration process to remain simple and standardized while preventing unintended behavior differences by maintaining traceability of operational semantics.
Data Source
AI summary
A system migration support apparatus enhances reproducibility of operation of a migration source system in a migration destination system, by including a first generation unit generating first data showing information about operation of a migration source system in a form dependent on an implementation technique of the migration source system, based on materials of the migration source system; a second generation unit generating second data showing the information about the operation in a form independent of a particular implementation technique, based on the first data, and generating first correspondence information showing correspondence relationships between portions of the first data and portions of the second data; and a third generation unit identifying the portions of the first data corresponding to the portions of the second data, referring to the first correspondence information, and generating third data showing the information about the operation in a form dependent on an implementation technique of a migration destination system, based on the identified portions.


