Skip to main content

An executable subset of Meta-IV with loose specification

  • Reports
  • Conference paper
  • First Online:
VDM'91 Formal Software Development Methods (VDM 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 551))

Included in the following conference series:

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

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Heather Alexander and Val Jones. Software Design and Prototyping using Me Too. Prentice Hall, 1990.

    Google Scholar 

  2. Dines Bjørner. Software Architectures and Programming Systems Design. Submitted to publisher.

    Google Scholar 

  3. VDM Specification Language —Proto-Standard. Technical Report, British Standards Institution, 1991. BSI IST/5/50.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Manfred Haß. Development and Application of a Meta IV Compiler. In VDM-A Formal Method at Work, Springer-Verlag, 1987.

    Google Scholar 

  6. Sharam Hekmatpour and Darrel Ince. Software Prototyping, Formal Methods and VDM. Addison-Wesley, 1988.

    Google Scholar 

  7. Cliff B. Jones. Systematic Software Development Using VDM (second edition). Prentice Hall, 1990.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. Peter Gorm Larsen. The Dynamic Semantics of the BSI/VDM Specification Language. Technical Report, August 1990.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. Jan-Bert Oostenenk. Typesetting VDM with VDMSL macros. Technical Report, NPL, 1990.

    Google Scholar 

  12. Nico Plat and Hans Toetenel. Tool support for VDM. Technical Report 89-81, Delft University of Technology, 1989.

    Google Scholar 

  13. P.T. Ward and S.J. Mellor. Structured Development for Real-Time Systems. Yourdon Press, 1985.

    Google Scholar 

  14. Morten Wieth. Loose Specification and its Semantics. In Information Processing 89, North-Holland, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

S. Prehn W. J. Toetenel

Rights and permissions

Reprints 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

Publish with us

Policies and ethics