12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > A model for active object coordination and its ...
View graph of relations

« Back

A model for active object coordination and its use for distributed multimedia applications

Research output: Contribution in Book/Report/ProceedingsConference contribution

Published

Publication date1994
Host publicationObject-based models and languages for concurrent systems
Place of publicationBerlin
PublisherSpringer Verlag
Pages162-175
Number of pages14
ISBN (Print)978-3-540-59450-5
Original languageEnglish

Conference

ConferenceECOOP '94 Workshop on Models and Languages for Coordination of Parallelism and Distribution
CountryItaly
CityBologna
Period5/07/945/07/94

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume924
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceECOOP '94 Workshop on Models and Languages for Coordination of Parallelism and Distribution
CountryItaly
CityBologna
Period5/07/945/07/94

Abstract

The coordination among a set of concurrent objects is commonly expressed through language specific synchronization mechanisms in the objects implementation. Unfortunately, such an approach makes it difficult to reuse these objects in applications with different coordination patterns. Moreover, the algorithms used for object coordination are inextricably linked to the original object implementation and cannot themselves be easily reused for the coordination of objects with different implementations. In this paper, we propose a model that promotes the reuse of both objects and coordination patterns. The model allows objects to synchronize their execution with events occurring in other objects (e.g. state changes and method invocations) in a way that is compatible with local object synchronization constraints and respects encapsulation. The model also supports the use of class inheritance while avoiding most of the problems of combining inheritance with synchronization. Finally, we consider the use of the model in the area of distributed multimedia applications. In this area active objects encapsulate media processing activities while a synchronous language is used to specify their temporal coordination.