Although the functions of subsystems in large-scale distributed industrial control systems seem to be identical, they differ slightly because they change when hardware is replaced and when the functions are upgraded. When new standard systems are generated by merging the differences between subsystems, subsystems become different when their programs are adjusted in accordance with the conditions under which each subsystem operates. Software maintenance therefore becomes very difficult. This paper proposes a two-phase software maintenance management assuring the integrity and consistency of the software in large-scale distributed industrial control systems. In the generation phase, individual and standard programs are managed separately and the subsystem is completely constructed according to the system definition file. In the execution phase, programs loaded into the execution environment are recorded in the registration data file in each subsystem. This is method increases the effectiveness and reliability of software maintenance.
distributed control system, software maintenance, integrity, consistency