A Modular SOS for Action Notation
- 26 December 1999
- journal article
- Published by Det Kgl. Bibliotek/Royal Danish Library in BRICS Report Series
- Vol. 6 (56)
- https://doi.org/10.7146/brics.v6i56.20126
Abstract
Modularity is an important pragmatic aspect of semanticdescriptions: good modularity is needed to allow the reuse of existing descriptions when extending or changing the described language. In denotational semantics, the issue of modularity has received much attention, and appropriate abstractions have been introduced, so that definitions of semantic functions may be independent of the details of how computations are modeled. In structural operational semantics (SOS), however, this issue has largely been neglected, and SOS descriptions of programming languages typically exhibit rather poor modularity; the original SOS given for Action Notation (the notation for the semantic entities used in action semantics) suffered from the same problem.This paper recalls a recent proposal, called MSOS, for obtaining a highdegree of modularity in SOS, and presents an MSOS description of ActionNotation. Due to its modularity, the MSOS description pinpoints somecomplications in the design of Action Notation, and should facilitate thedesign of an improved version of the notation. It also provides a majorexample of the applicability of the MSOS framework.The reader is assumed to be familiar with conventional SOS and withthe basic concepts and constructs of Action Notation. The descriptionof Action Notation is formulated almost entirely in Casl, the commonalgebraic specification language.Keywords
This publication has 0 references indexed in Scilit: