Abstract
This paper reports the results of specifying, verifying and implementing the Steam Boiler problem with Lustre. The model is detailed and is able to drive the system and takes device failures (pumps, pump controllers, water, steam and transmission) and emergency stop into account. Safety properties have been checked on the model with Lesar, the Lustre model-checker. An implementation of the system have been made using the C code produced by Lustre from the model and linked with the TCL/TK simulation. This application shows Lustre's suitability for developing safe control process problems from specifications.
Preview
Unable to display preview. Download preview PDF.
References
C. Lewerentz, T. Lindner (Eds.). Formal Development of Reactive Systems. Case Study Production Cell. Springer-Verlag, 1993.
Halbwachs N., A Tutorial of Lustre, IMAG, Grenoble, 1993.
Halbwachs N., Synchronous programming of reactive systems, Kluwer Academic, 1993
Halbwachs N., Lagnier F., Ratel C., Programming and verifying real-time systems by means of the synchronous data-flow language LUSTRE, IIE Trans. on Soft. Engin., Special issue on The Specification and Analusis of Real-Time Systems, September, 1992.
Bouajjani A., Fernadez J.-C, Halbwachs N., On the verification of safety properties. TR Spectre L12, IMAG, Grenoble, 1990.
Holzmann G.J., Design and Validation of Computer Protocols, 512 pgs, ISBN 0-13-539925-4, Publ. Prentice Hall, (c) 1991 AT&T Bell Laboratories.
Manna Z., Pnueli A., Temporal Verification of Reactive Systems: Safety, Springer-Verlag, 1995.
R. Alur, C. Courcoubetis, N. Halbwachs, T. Henzinger, P. Ho, X. Nicollin, A. Olivero, J. Sifakis, S. Yovine. The Algorithmic Analysis of Hybrid Systems. Theoretical Computer Science B, Vol. 138, pp. 3–34. January 1995.
S. Bensalem, P. Caspi, C. Parent, Handling data-flow programs in PVS, http:// www.imag.fr/VERIMAG/PEOPLE/Catherine.Parent, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cattel, T., Duval, G. (1996). The Steam Boiler problem in Lustre. In: Abrial, JR., Börger, E., Langmaack, H. (eds) Formal Methods for Industrial Applications. Lecture Notes in Computer Science, vol 1165. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0027235
Download citation
DOI: https://doi.org/10.1007/BFb0027235
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61929-1
Online ISBN: 978-3-540-49566-6
eBook Packages: Springer Book Archive