Actalk: A Framework for Object-Oriented Concurrent Programming - Design and Experience

Jean-Pierre Briot · 1999

. This paper describes a framework for modeling, classifying, and specializing various object-oriented concurrent programming (OOCP) languages constructs and schemes. This framework, named Actalk, is implemented and integrated within the Smalltalk-80 programming environment. The architecture of the framework is based on the notions of components, parameterization and inheritance. The kernel of the architecture is decomposed into a set of kernel component classes and associated parameter methods, to be redefined in various subclasses. Various extensions, defined as subclasses of the kernel classes, simulate various OOCP languages and constructs. They implement various models of activity (serialized, concurrent, with implicit or explicit message acceptance. . . ), communication (synchronous, eager reply, time stamped. . . ), and synchronization schemes (guards, abstract states transitions, synchronization counters. . . ). At first, our framework helps in classifying and experimenting w...

Read the paper · More papers on PaperTik