Abstract
This paper describes a formal methods case study in which one module of an existing security system was re-developed using the light-weight Vienna Development Method, supported by the IFAD Toolbox. With respect to the original version, formal methods — even in its light-weight form — has increased software quality while the development efforts were comparable. The team that has used conventional methods for the development of the original version discusses the relevance of the findings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J.-R. Abrial. The B-Book: Assigning Programs to Meanings. Cambridge University Press, 1996.
J.-R. Abrial. System study: Method and example. Unpublished, 1999.
P. Behm, P. Benoit, A. Faivre, and J.-M. Meynadier. METEOR: A successful application of B in a large project. In J. M. Wing, J. Woodcock, and J. Davies, editors, Proceedings of FM’99 — Formal Methods, World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France, number 1708/1709 in Lecture Notes in Computer Science, pages 369–387. Springer-Verlag, 1999.
J. Bicarregui, J. Dick, and E. Woods. Quantitative analysis of an application of formal methods. In M.-C. Gaudel and J. Woodcock, editors, FME’96: Industrial Benefit and Advances in Formal Methods, volume 1051 of Lecture Notes in Computer Science, pages 60-?? Springer-Verlag, 1996.
T. M. Brookes, J. S. Fitzgerald, and P. G. Larsen. Formal and informal specifications of a secure system component: Final results in a comparative study. volume 1051 of Lecture Notes in Computer Science, pages 214-?? Springer-Verlag, 1996.
J. P. Bowen and M. G. Hinchey. Ten commandments of formal methods. Computer, 28(4):56–63, April 1995.
D. Craigen, S. Gerhart, and T. Ralston. Case study: Paris Metro signaling system. IEEE Software, 11(1):32–35, January 1994.
M. Chaudron, J. Tretmans, and K. Wijbrans. Lessons from the application of formal methods to the design of a storm surge barrier control system. In J. M. Wing, J. Woodcock, and J. Davies, editors, Proceedings of FM’99 —Formal Methods, World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France, number nu1708/1709 in Lecture Notes in Computer Science, pages 1511–1526. Springer-Verlag, 1999.
S. Dellacherie. The specification and verification of an access control system using the LPV technology. PhD thesis, University of Caen, France, 1999.
L. Devauchelle, P. G. Larsen, and H. Voss. PICGAL: Practical use of formal specification to develop a complexcrit ical system. In J. Fitzgerald, C. B. Jones, and P. Lucas, editors, FME’97: Industrial Applications and Strengthened Foundations of Formal Methods. Proc. 4th Intl. Symposium of Formal Methods Europe, Graz, Austria, September 1997, volume 1313 of Lecture Notes in Computer Science, pages 221-?? Springer-Verlag, 1997.
E. H. Dürr, N. Plat, and M. de Boer. CombiCom: Tracking and tracing rail traffic using VDM++. In M. G. Hinchey and J. P. Bowen, editors, Applications of Formal Methods, Series in Computer Science, pages 203–226. Prentice Hall, 1995.
G. Droschl. Analyzing the requirements of an access control using VDMTools and PVS (abstract). In Proceedings of FM’99, number 1708/1709 in Lecture Notes in Computer Science. Springer-Verlag, September 1999.
G. Droschl. Design and application of a test case generator for VDM-SL. In Workshop Materials: VDM in Practice!, Part of FM’99. Springer-Verlag, September 1999.
G. Droschl. Events and scenarios in VDM and PVS. In 3rd Irish Workshop in Formal Methods, Galway, Electronic Workshops in Computing. Springer-Verlag, July 1999.
G. Droschl. Using PVS for requirements analysis of an access control. Australian Journal of Information Systems, 7(1):146–157, September 1999. Special issue on Requirements Engineering.
G. Droschl. Formal Specification and Analysis of Requirements in Software Development. PhD thesis, Institute for Software Technology, TU-Graz, Austria, April 2000. Supervisor: Peter Lucas.
R. Elmstrøm, P. G. Larsen, and P. B. Lassen. The IFAD VDM-SL toolbox: A practical approach to formal specifications. ACM SIGPLAN Notices, 29(9):77–80, September 1994.
J. Fitzgerald and P. G. Larsen. Modelling Systems — Practical Tools and Techniques in Software Development. Cambridge University Press, 1998.
I. Houston and S. King. CICS project report: Experiences and results from the use of Z in IBM. volume 551 of Lecture Notes in Computer Science, pages 588-?? Springer-Verlag, 1991.
C. B. Jones. Systematic Software Development Using VDM. Prentice-Hall International, second edition, 1990.
W. Kuhn and E. Schoitsch. Dependability of scaleable, distributed systems: Communication strategies for redundant processes. In Proceedings of Safecomp’93, Poznan, Poland. Springer-Verlag, 1993.
N. Plat and P. G. Larsen. An overview of the ISO/VDM-SL standard. Sigplan Notices, 27(8):76–82, August 1992.
M. Spivey. Introducing Z: A Specification Language and its Formal Semantics. Cambridge University Press, 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Droschl, G., Kuhn, W., Sonneck, G., Thuswald, M. (2000). A Formal Methods Case Study: Using Light-Weight VDM for the Development of a Security System Module. In: Koornneef, F., van der Meulen, M. (eds) Computer Safety, Reliability and Security. SAFECOMP 2000. Lecture Notes in Computer Science, vol 1943. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40891-6_17
Download citation
DOI: https://doi.org/10.1007/3-540-40891-6_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41186-4
Online ISBN: 978-3-540-40891-8
eBook Packages: Springer Book Archive