Programmable logic controller (PLC) software is a critical component of a large number and wide variety of automated machines and plants. In spite of its industrial relevance, its current development practice presents heavy drawbacks that result in poor quality, low reuse rate and other problems. The paper is aimed at presenting a design and development methodology, and the underlying model, that have been specifically studied to improve the process. The methodology supports preliminary and improvement design phases, produces a complete and homogeneous representation of structural and behavioural aspects, favours early correctness and consistency verification, guides disciplined software coding and testing, and remains independent of the programming language. Although adopting basic principles of the object-oriented paradigm, the model introduces proper primitives to capture the peculiarities of PLC software and achieve a higher degree of modularity. Besides, it replaces methods with invariants and transition conditions to express more knowledge in declarative form. The proposed approach has been tested on complex real cases.
CITATION STYLE
Bonfatti, F., Gadda, G., & Monari, P. D. (1997). Improved process for the development of PLC software. In Proceedings - International Conference on Software Engineering (pp. 400–410). IEEE. https://doi.org/10.1145/253228.253365
Mendeley helps you to discover research relevant for your work.