System migration involves moving a set of instructions or programs, e.g., PLC (programmable logic controller) programs, from one platform to another, minimizing reengineering.
Migration can be from a mainframe computer which has a closed architecture, to an open system which employ x86 servers.
As well, migration can be from an open system to a Cloud Computing platform.
[1] Migration can be simplified by tools that can automatically convert data from one form to another.
Examples are Oracle Tuxedo Application Rehosting Workbench, Morphis - Transformer and products for LINC 4GL, Ispirer - products and services for database and application migration.