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

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.

[1]  Mikko Levanto,et al.  Solution in software crisis , 1990 .

[2]  Peter Gorm Larsen,et al.  An Executable Subset of Meta-IV with Loose Specification , 1991, VDM Europe.

[3]  A. Pnueli,et al.  STATEMATE: a working environment for the development of complex reactive systems , 1988, [1988] Proceedings. The Third Israel Conference on Computer Systems and Software Engineering.

[4]  Cliff B. Jones,et al.  Software development - a rigorous approach , 1980, Prentice Hall international series in computer science.

[5]  Peter Gorm Larsen,et al.  Making specifications executable - Using IPTES Meta-IV , 1992, Microprocess. Microprogramming.

[6]  Paul Ward,et al.  Structured Development for Real-Time Systems , 1986 .

[7]  H.-P. Gisiger,et al.  Execution of Ward's transformation schema on the graphic specification and prototyping tool specs , 1988, [Proceedings] COMPEURO 88 - System Design: Concepts, Methods and Tools.

[8]  Mauro Pezzè,et al.  Giving semantics to SA/RT by means of high-level timed Petri nets , 1993, Real-Time Systems.

[9]  Petri Pulli,et al.  IPTES - Incremental Prototyping Technology for Embedded real-time Systems , 1992, Microprocess. Microprogramming.

[10]  Paul T. Ward,et al.  The transformation schema: An extension of the data flow diagram to represent control and timing , 1986, IEEE Transactions on Software Engineering.

[11]  Jarmo Kalaoja,et al.  Sokrates-SA - A formal method for specifying real-time systems , 1989 .