Skip to main content
Log in

An executable subset of VDM-SL in an SA/RT framework

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

In this article we present the executable specification language IPTES Meta-IV based on the formal specification language VDM-SL. The language has been fitted to work in an SA/RT framework and the article presents how it supports the specification of the data transformation part of SA/RT. Furthermore we present some of the advanced constructs of the language seen as an executable specification language in its own right. Finally we present how an IPTES Meta-IV interpreter is used in combination with a high-level timed Petri net executor to execute SA/RT models.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Albert, K., Jensen, K., and Shapiro, A.P. 1989. DESIGN/CPN, A Tool Package Supporting the Use of Colored Petri Nets,Petri Net Newsletter (32): 1–15.

  • Andersen, M., Elmstrøm, R., Lassen, P.B., and Larsen P.G. 1992. Making Specifications Executable—Using IPTES Meta-IV,Proceedings of Euromicro '92, pp. 521–528.

  • Auer, A., Levanto, M., Okkonen, A., and Okkonen, J. 1990. Solution in Software Crisis.Microprocessing and Microprogramming, 30(1–5): 273–280.

    Google Scholar 

  • Bjørner, D. and Jones, C.B. 1982.Formal Specification & Software Development. Series in Computer Science, Englewood Cliffs, NJ: Prentice Hall International.

    Google Scholar 

  • BSI91. 1991. VDM Specification Language—Proto-Standard. Technical Report, British Standards Institution. 237 pages. BSI IST/5/50 N-231.

  • Elmstrøm, R., Lintulampi, R., and Pezze, M. 1993. Giving Semantics to SA/RT by Means of High-Level Timed Petri Nets,Real-Time Systems, 5(2/3): 249–271.

    Google Scholar 

  • Harel, D., Lachover, H., Naamad, A., Pnueli, A., Politi, M., Sherman, R., Shtull-Trauring, A., and Trakhtenbrot, M. 1990. STATEMATE: A Working Environment for the Development of Complex Reactive Systems.IEEE Transactions on Software Engineering, 16(4): 403–414.

    Google Scholar 

  • Jones, C.B. 1980.Software Development A Rigorous Approach. Englewood Cliffs, NJ: Prentice Hall International.

    Google Scholar 

  • Larsen, P.G. and Lassen, P.B. 1991.An Executable Subset of Meta-IV with Loose Specification, VDM'91 Symposium, VDM Europe, Berlin/New York: Springer-Verlag.

    Google Scholar 

  • Naftalin, M. 1988. Report on the Combination of Statemate and me-too. Technical Report D3-6-1. University of Stirling, Department of Computer Science, Stirling FK9 4LA, Scotland.

    Google Scholar 

  • Okkonen, A., Auer, A., Levanto, M., Okkonen, J., and Kalaoja, J. 1989. SOKRATES-SA—A Formal Method for Specifying Real-Time Systems,Proceedings of Euromicro'89, pp. 513–520.

  • Pulli, P., Dähler, J., Gisinger, H.P., and Kündig, A. 1988. Execution of Ward's Transformation Schema on the Graphic Specification and Prototyping Tools SPECS.,Proc. COMPEURO-88 Conference pp. 16–25.

  • Pulli, P., Elmstrøm, R., León, G., and Puente, J.A. 1991. IPTES-Incremental Prototyping Technology for Embedded Real-Time Systems, ESPRIT Information Processing Systems and Software, Results and Progress of Selected Projects 1991, pp. 497–512, Esprit, Commission of the European Communities.

    Google Scholar 

  • Ward, P.T. and Mellor, S.J. 1985–1986.Structured Development for Real-Time Systems, Volumes 1–3, New York: Yourdon Press.

    Google Scholar 

  • Ward, P.T. 1986. The Transformation Schema: An Extension of the Data Flow Diagram to Represent Control and Timing,IEEE Transactions on Software Engineering, SE-12(2): 198–210.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Elmstrøm, R., Lassen, P.B. & Andersen, M. An executable subset of VDM-SL in an SA/RT framework. Real-Time Syst 5, 197–211 (1993). https://doi.org/10.1007/BF01088588

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01088588

Keywords

Navigation