Compositional semantics of a real-time prototyping language
Authors:
- B. KramerBKB. Kramer
- V. BerzinsVBV. Berzins
- 1 May 1993
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 19 (5) , 453-477
Abstract
The formal semantics of a prototyping language for hard real-time systems, PSDL, is given. PSDL provides a data flow notation augmented by application-orientation timing and control constraints to describe a system as a hierarchy of networks of processing units communicating via data streams. The semantics of PSDL are defined in terms of algebraic high-level Petri nets. This formalism combines algebraic specifications of abstract data types with process and concurrency concepts of Petri nets. Its data abstraction facilities are used to define the meaning of PSDL data types, while high-level Petri nets serve to model the casual and timing behavior of a system. The net model exposes potential concurrency of computation and makes all synchronization needs implied by timing and control constraints explicit and precise. Time is treated as state of clocks, and clocks are modeled as ordinary system components. The net semantics provides the basis for applying analysis techniques and semantic tools available for high-level Petri nets.Keywords
This publication has 23 references indexed in Scilit:
- Petri nets and algebraic specificationsTheoretical Computer Science, 1991
- Computer Tools for High-level Petri Nets1991
- A unified high-level Petri net formalism for time-critical systemsIEEE Transactions on Software Engineering, 1991
- Forecasting real-Time behavior during software design using a CASE environmentReal-Time Systems, 1989
- A general way to put time in Petri netsACM SIGSOFT Software Engineering Notes, 1989
- A timed model for communicating sequential processesTheoretical Computer Science, 1988
- Types and Modules for Net Specifications1987
- Real System Modeling: A Formal But Realistic Approach To Organizational Design1983
- System modelling with high-level Petri netsTheoretical Computer Science, 1981
- Coloured petri nets and the invariant-methodTheoretical Computer Science, 1981