Skip to main content
Article thumbnail
Location of Repository

Triggering Active Objects ∗

By O. M. Nierstrasz

Abstract

Active objects are concurrent, active entities based on the object-oriented paradigm. We present a model for understanding active objects based on the remote procedure call, and on the notion of activities, which capture a single-thread flow of control between objects. We also present simple mechanisms for creating activities, interleaving and delaying activities, and for constructing atomic actions and concurrent subactivities. We show how these mechanisms can be used to capture very general forms of triggering. Our model for active objects, and the mechanisms for manipulating activities are embedded in Hybrid, a concurrent, object-oriented language. The model is also useful for understanding and dealing with deadlock in such systems. 1 Introduction. The object-oriented approach is an increasingly popular approach for enhancing reusability of code through abstraction, instantiation, inheritance, and homogeneity [Nier86 Nyga86 Stef85]: Objects are persistent entities with a well-defined interface for handling requests, and a hidden realization. Objects with the same interface are instances of types (or “classes”), and may inherit propertie

Year: 2009
OAI identifier: oai:CiteSeerX.psu:10.1.1.135.4959
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://www.iam.unibe.ch/~scg/A... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.