Publications of Franz Puntigam (Punt01)
Franz Puntigam.
Strong types for coordinating active objects.
Concurrency and Computation: Practice and Experience
13:293-326, 2001.
Abstract:
An object type is usually regarded as a contract between an object and each of
its clients. However, in concurrent (and sometimes also in sequential) systems
it is more useful to regard a type as a contract between an object and the set
of all clients: when the object acts as a shared resource, the clients must be
coordinated before sending messages to the object. Process types of active
objects specify constraints on the ordering of messages. Static type checking
ensures proper coordination of clients so that objects receive messages only
in acceptable orderings. As presented in this article, the process type system
is based on a simple computation model where active objects communicate via
asynchronous message passing.
Keywords:
type systems, concurrent programming languages, active objects
@Article{Punt01,
author = {Franz Puntigam},
title = {Strong types for coordinating active objects},
journal = {Concurrency and Computation: Practice and Experience},
year = 2001,
volume = 13,
pages = {293--326}
}