System migration involves moving a set of instructions or programs, i.e. PLC (programmable logic controller) programs, from one platform to another, minimizing reengineering.