Title :
From architecture down to implementation of safe process control applications-the lift case study
Author :
Duval, Grégory ; Cattel, Thieny
Author_Institution :
Lab. de Teleinf., Ecole Polytech. Fed. de Lausanne, Switzerland
Abstract :
The paper reports the results of specifying, designing, verifying and implementing safe object oriented process control applications. This work gives a solution which enables the synthesis of a general method for addressing problems associated with these procedures. This method has been applied on several case studies by using the SPIN verification tool. An implementation of the lift controller and a graphical simulation have then been realised using Synchronous C++, a concurrent extension of C++ designed by our team and which is being integrated into Gnu gcc. Liveness and safety properties have been checked on the model to ensure that the system behaviour is correct. This application shows the efficiency of using formal methods in building safe process control applications. It also shows that Synchronous C++ is appropriate for developing process control problems and is easily translatable from synchronous models such as Promela
Keywords :
C language; lifts; object-oriented languages; object-oriented programming; parallel languages; process control; program verification; Gnu gcc; Promela; SPIN verification tool; Synchronous C++; concurrent extension; elevator control; formal methods; graphical simulation; lift case study; lift controller; liveness; process control problems; safe object oriented process control applications; safe process control applications; safety properties; synchronous models; system behaviour; Buildings; Computer aided software engineering; Filters; Object oriented modeling; Process control; Process design; Production; Safety; Space exploration; State-space methods;
Conference_Titel :
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-7743-0
DOI :
10.1109/HICSS.1997.667174