Programming Research Group
Technical Report TR-16-94
An Operational Semantics for FOOPS
Paulo Borba and
Joseph A Goguen
November 1994, 61pp.
FOOPS is a concurrent object-oriented language. We give a structural
operational semantics for FOOPS, considering features such as classes
of objects with associated methods and attributes, object identity,
dynamic object creation and deletion, overloading, polymorphism,
inheritance with overriding, concurrency, nondeterminism, atomic
execution, evaluation of expressions as background processes, and
object protection.
This paper is available as a 245,999 byte
compressed PostScript file.
|