The Migration Chain
Sodifrance's current migration chain is based on models created by discoverers dedicated to each source technology. These models are transformed to produce the code of the target application. The transformations are performed by model-to-model and model-to-text engines driven by rules adapted to the particular context of each migration (see Figure 14.3).
Figure 14.3. Overview of project migration approach.
The migration chain is composed of three main steps:
- Extraction of a comprehensive model (the initial model) of the existing application from its assets (source code, configuration files, development repositories, ...