Abstract
We describe the experience of the industrial application of formal methods in the development of a mission critical system. We give a description of the system that was to be developed and the methods that were employed to realize the high level of reliability that was required. In this paper we will describe which formal techniques were used, how these techniques were used, the influence of formal methods on the development process and recommendations for managing the use of formal methods.
Chapter PDF
References
G. Booch, J. Rumbaugh and I. Jacobsen. The Unified Modeling Language User Guide. The Addison-Wesley Object Technology Series, Addison Wesley, 1998.
F. P. Brookes. The Mythical Man-Month: Essays on Software Engineering. Anniversary edition. Addison Wesley, 1995.
W. Geurts, K. Wijbrans and J. Tretmans. Testing and Formal Methods BOS Project Case Study. In: EuroSTAR’98: 6th European Intl. Conference on Software Testing, Analysis & Review, pages 215–229, Munich, Germany, November 30-December 1, 1998.
C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall, 1985.
D. J. Hatley and I.A. Pirbhai. Strategies for Real Time System Specification. Dorset House, 1987.
G. J. Holzmann. Design and Validation of Computer Protocols. Prentice-Hall, 1991.
IEC (International Electro technical Commission), Functional Safety of Electrical/Electronic/Programmable Systems: Generic Aspects, IEC 1508, 1995. (Now: IEC 61508).
ISO, Information Processing Systems Open Systems Interconnection, LOTOS-A Formal Description Technique based on the Temporal Ordering of Observational Behavior, International Standard IS8807, ISO, Geneva, 1989.
C. B. Jones, Systematic Software Development using VDM (2nd edition), Prentice Hall, 1990.
P. Kars, The Application of Promela and SPIN in the BOS Project, in J.C. Grègoire, G. J. Holzmann and D. Peled (eds), The Second Workshop on the SPIN Verification System; Proceedings of a DIMACS workshop, August 5, 1996, volume 32 of DIMACS series in Discrete Mathematics and Theoretical Computer Science, pages 51–63. American Mathematical Society, 1997.
P. Kars, Formal Methods in the Design of a Storm Surge Barrier Control System. In: G. Rozenberg and F. W. Vaandrager (eds.) Lectures on Embedded Systems, pages 353–367, Lecture Notes in Computer Science 1494, Springer-Verlag, 1998.
M. C. Paulk et al.,The Capability Maturity Model: Guidelines for Improving the Software Process, Addison-Wesley, 1994.
Dutch Ministry of Transport, Public Works and Water Management. URL: http://www.minvenw.nl/rws/dzh/svk/engels/index.html
Spin. On-the-fly, LTL Model Checking with Spin. URL: http://netlib.bell-labs.com/netlib/spin/whatispin.html
J. M. Spivey. The Z notation: a Reference Manual (2nd edition). Prentice-Hall, 1992.
J. Tretmans. Testing Concurrent Systems: A Formal Approach. In: J. Baeten and S. Mauw, Concur’99. Lecture Notes in Computer Science, Springer-Verlag, 1999.
K. C. J. Wijbrans, F. Buve and W. Geurts. Practical Experiences in the BOS Project. In: Proceedings of the Embedded Systems Symposium, May 19, 1998, Eindhoven University of Technology, Eindhoven, The Netherlands.
P.T. Ward and S.J. Mellor. Structured Development for Real Time Systems. Volume 1: Introduction & Tools. Yourdon Press Computing Series. Prentice Hall, 1985.
ZTC. Z Type Checker. URL: http://saturn.cs.depaul.edu/~fm/ztc.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chaudron, M., Tretmans, J., Wijbrans, K. (1999). Lessons from the application of formal methods to the design of a storm surge barrier control system. In: Wing, J.M., Woodcock, J., Davies, J. (eds) FM’99 — Formal Methods. FM 1999. Lecture Notes in Computer Science, vol 1709. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48118-4_30
Download citation
DOI: https://doi.org/10.1007/3-540-48118-4_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66588-5
Online ISBN: 978-3-540-48118-8
eBook Packages: Springer Book Archive