Title :
UML-based Approach for the Re-Engineering of PLC Programs
Author :
Younis, Mohammed Bani ; Frey, Georg
Author_Institution :
Dept. of Electr. & Comput. Eng., Kaiserslautern Univ.
Abstract :
Re-engineering and reuse of programs implemented on programmable logic controllers (PLCs) became vital in the recent years. This is because the programming of PLC programs is an exhaustive and expensive activity. This paper outlines a re-engineering approach based on the formalization of PLC programs. The approach utilizes XML as an intermediate step for the transformation of the existing PLC programs into a vendor independent format. After this transformation XML is used as a basis for the visualization and formalization of the PLC code. The formalization consists of two main steps: first the modular structure of the program is transferred to an UML class diagram and in the second step the algorithms contained in the modules are converted to state diagrams. This conversion uses an abstraction method to avoid large automata
Keywords :
Unified Modeling Language; XML; programmable controllers; PLC program reengineering approach; UML-based approach; XML; abstraction method; modular structure; programmable logic controllers; Application software; Automatic control; Electrical equipment industry; Hardware; Internet; Programmable control; Reverse engineering; Unified modeling language; Visualization; XML;
Conference_Titel :
IEEE Industrial Electronics, IECON 2006 - 32nd Annual Conference on
Conference_Location :
Paris
Print_ISBN :
1-4244-0390-1
DOI :
10.1109/IECON.2006.347292