This paper provides a formal specification of the Playground programming model and run-time system in terms of the I/O automaton model on which it is based. Exploiting the compositionality properties of the I/O automaton model, the formal specification is described as a composition of several modules. A behavioral specification of each module is presented, followed by an I/O automaton that implements each specification. We present the specification in two stages, a centralized specification that captures the allowable behaviors, and then a detailed distributed implementation.
KEYWORDS: Dynamically configurable, distributed systems, I/O automata, formal specification
Technical report version is available as postscript (.ps) or compressed postscript (.ps.Z).
Washington University Department of Computer Science WUCS-95-17, November 1995.