A language framework for multi-object coordination

Svend Frølund, Gul Agha

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We have developed language support for the expression of multi-object coordination. In our language, coordination patterns can be specified abstractly, independent of the protocols needed to implement them. Coordination patterns are expressed in the form of constraints that restrict invocation of a group of objects. Constraints are defined in terms of the interface of the objects being invoked rather than their internal representation. Invocation constraints enforce properties, such as temporal ordering and atomicity, that hold when invoking objects in a group. A constraint can permanently control access to a group of objects, thereby expressing an inherent access restriction associated with the group. Furthermore, a constraint can temporarily enforce access restrictions during the activity of individual clients. In that way, constraints can express specialized access schemes required by a group of clients.

Original languageEnglish (US)
Title of host publicationECOOP 1993 - Object-Oriented Programming - 7th European Conference, Proceedings
EditorsOscar M. Nierstrasz
PublisherSpringer
Pages346-360
Number of pages15
ISBN (Print)9783540571209
DOIs
StatePublished - 1993
Event7th European Conference on Object-Oriented Programming, ECOOP 1993 - Kaiserslautern, Germany
Duration: Jul 26 1993Jul 30 1993

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume707 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other7th European Conference on Object-Oriented Programming, ECOOP 1993
Country/TerritoryGermany
CityKaiserslautern
Period7/26/937/30/93

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'A language framework for multi-object coordination'. Together they form a unique fingerprint.

Cite this