Issue No. 02 - February (1993 vol. 19)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.214833
<p>A graphics-based language known as ESML (extended systems modeling language), which is an extension of the data flow diagram notation for representing control logic in models of real-time systems, is analyzed and summarized to provide a rigorous interpretation of ESML symbols and their combinations. Based on elementary and compact (high-level) Petri nets (PNs), to which a succinct introduction is given, formal foundations for ESML, and in particular for its transformation schema (TS) notation, are proposed. Translation principles as well as examples of usual transformation and flow patterns are presented both in TS and PN notation. The resulting PN models are rigorous and accurate models of the dynamics of real-time systems with signals, prompts, and data flows of various kinds. Due to their formally defined token game they can be executed and used to study indeterminism and concurrency of events.</p>
translation principles; rigorous interpretation; ESML; extended systems modeling language; graphics-based language; data flow diagram notation; control logic; real-time systems; Petri nets; transformation schema; token game; Petri nets; real-time systems; systems analysis; visual languages
B. Maffeo and G. Richter, "Toward a Rigorous Interpretation of ESML-Extended Systems Modeling Language," in IEEE Transactions on Software Engineering, vol. 19, no. , pp. 165-180, 1993.