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.
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.
Bjørner, D. and Jones, C.B. 1982.Formal Specification & Software Development. Series in Computer Science, Englewood Cliffs, NJ: Prentice Hall International.
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.
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.
Jones, C.B. 1980.Software Development A Rigorous Approach. Englewood Cliffs, NJ: Prentice Hall International.
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.
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.
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.
Ward, P.T. and Mellor, S.J. 1985–1986.Structured Development for Real-Time Systems, Volumes 1–3, New York: Yourdon Press.
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.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF01088588