Abstract
Configuration Management is an integral requirement of the Software Engineering process. This paper outlines an approach to Configuration Management specifically tailored to support formal development of software. A model of VDM developments is defined in which each development is provided as a configuration of its low level components, such as operation definitions and formal proofs. Consistency checking is defined on this model to determine if verification criteria required by the methodology have been carried out. The basis of the consistency checking is determined from relationships between components of the configurations provided by the development tools and the developers themselves. A small VDM case study to which a change is applied is provided to illustrate the model and the support envisaged through the use of consistency checking.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
E. H. Bersoff, V. D. Henderson, and S. G. Siegel. Software Configuration Management: A Tutorial. IEEE Computer, 12(1), Jan 1979.
S. Dart. Concepts in Configuration Management Systems. In Proceedings of the Third International Software Configuration Management Workshop, pages 1–18, Trondheim, Norway, June 1991. IEEE CS, ACM Press.
P. K. D. Froome, B. Q. Monahan, and R. E. Bloomfield. SpecBox — a checker for VDM Specifications. In Proceedings of Second International Conference on Software Engineering for Real Time Systems, Cirencester, UK, 1989. IEE 1989.
C. B. Jones, K. D. Jones, P. A. Lindsay, and R. D. Moore. Mural: A Formal Development Support System. Springer-Verlag, London, 1991.
C. B. Jones. Systematic Software Development using VDM. Prentice Hall International, second edition, 1990.
C. Lafontaine. Formalization of the VDM reification in the DEVA metacalculus. Programming Concepts and Methods, pages 333–368, 1990.
K. Ross and P. Lindsay. Maintaining consistency under changes to formal specifications: an extended case study. Technical Report No. 93-3, Software Verification Research Centre, Dept. of Comp. Sci., University of Queensland, 1993.
IEEE Computer Society. IEEE Guide to Software Configuration Management. ANSI/IEEE Std 1042-1987, 1987.
IEEE Computer Society. IEEE Standard for Software Configuration Management Plans. IEEE Std 828-1990, 1990.
Douglas Weibe. Generic Software Configuration Management: Theory and Design. PhD thesis, Department of Computer Science, University of Washington, Seattle, WA 98195, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ross, K.J., Lindsay, P.A. (1993). Maintaining consistency under changes to formal specifications. In: Woodcock, J.C.P., Larsen, P.G. (eds) FME '93: Industrial-Strength Formal Methods. FME 1993. Lecture Notes in Computer Science, vol 670. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024667
Download citation
DOI: https://doi.org/10.1007/BFb0024667
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56662-5
Online ISBN: 978-3-540-47623-8
eBook Packages: Springer Book Archive