Abstract
In ESPRIT project no. EP5570 called IPTES1 a methodology and a supporting environment for incremental prototyping of embedded computer systems is developed. As a part of this prototyping tool an interpreter for an executable subset of a VDM dialect is developed. Based on a comparative study of different notations inspired by VDM we have now selected an executable subset of the BSI/VDM-SL2 notation. This executable subset is interesting because it enables the designer to use loose specification. None of the executable VDM dialects which we have investigated contain as large a part of looseness as our subset does. In this article we will focus mainly on which constructs we have in this subset and how we have dealt with the looseness. Furthermore we will sketch the connection between the semantics of our subset and the semantics for the full BSI/VDM-SL.
The work reported here is partially sponsored by the CEC ESPRIT programme under contract no. EP5570
Preview
Unable to display preview. Download preview PDF.
References
Heather Alexander and Val Jones. Software Design and Prototyping using Me Too. Prentice Hall, 1990.
Dines Bjørner. Software Architectures and Programming Systems Design. Submitted to publisher.
VDM Specification Language —Proto-Standard. Technical Report, British Standards Institution, 1991. BSI IST/5/50.
Carlo Ghezzi, Dino Mandrioli, Sandro Morasca and Mauro Pezzé. A Unified High-Level Petri Net Model For Time-Critical Systems. IEEE Transactions on Software Engineering, 17(2), 1991.
Manfred Haß. Development and Application of a Meta IV Compiler. In VDM-A Formal Method at Work, Springer-Verlag, 1987.
Sharam Hekmatpour and Darrel Ince. Software Prototyping, Formal Methods and VDM. Addison-Wesley, 1988.
Cliff B. Jones. Systematic Software Development Using VDM (second edition). Prentice Hall, 1990.
Peter Gorm Larsen, Michael Meincke Arentoft, Brian Monahan and Stephen Bear. Towards a Formal Semantics of The BSI/VDM Specification Language. In Information Processing 89, North-Holland, 1989.
Peter Gorm Larsen. The Dynamic Semantics of the BSI/VDM Specification Language. Technical Report, August 1990.
Gonzalo León, J.A. de la Puente, M.A. Ruz and E.W. Sink. Definition of the IPTES Architecture. Technical Report, May 1991. IPTES Doc.id: IPTES-UPM-1-V2.3.
Jan-Bert Oostenenk. Typesetting VDM with VDMSL macros. Technical Report, NPL, 1990.
Nico Plat and Hans Toetenel. Tool support for VDM. Technical Report 89-81, Delft University of Technology, 1989.
P.T. Ward and S.J. Mellor. Structured Development for Real-Time Systems. Yourdon Press, 1985.
Morten Wieth. Loose Specification and its Semantics. In Information Processing 89, North-Holland, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Larsen, P.G., Lassen, P.B. (1991). An executable subset of Meta-IV with loose specification. In: Prehn, S., Toetenel, W.J. (eds) VDM'91 Formal Software Development Methods. VDM 1991. Lecture Notes in Computer Science, vol 551. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54834-3_36
Download citation
DOI: https://doi.org/10.1007/3-540-54834-3_36
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54834-8
Online ISBN: 978-3-540-46449-5
eBook Packages: Springer Book Archive