Abstracting Object Interactions Using Composition Filters

Mehmet Aksit, Ken Wakita, Jan Bosch, Lodewijk Bergmans, Akinori Yonezawa

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

It is generally claimed that object-based models are very suitable for building distributed system architectures since object interactions follow the clientserver model. To cope with the complexity of today's distributed systems, however, we think that high-level linguistic mechanisms are needed to effectively structure, abstract and reuse object interactions. For example, the conventional object-oriented model does not provide high-level language mechanisms to model layered system architectures. Moreover, we consider the message passing model of the conventional object-oriented model as being too low-level because it can only specify object interactions that involve two partner objects at a time and its semantics cannot be extended easily. This paper introduces Abstract Communication Types (ACTs), which are objects that abstract interactions among objects. ACTs make it easier to model layered communication architectures, to enforce the invariant behavior among objects, to reduce the complexity of programs by hiding the interaction details in separate modules and to improve reusability through the application of objectoriented principles to ACT classes. We illustrate the concept of ACTs using the composition filters model.
LanguageUndefined
Title of host publicationObject-Based Distributed Processing
EditorsR. Guerraoui, O. Nierstrasz, M. Riveill
Place of PublicationLondon
PublisherSpringer Verlag
Pages152-184
Number of pages33
ISBN (Print)3-540-57932-X
StatePublished - 1993

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Verlag
Volume791

Keywords

  • IR-64956
  • EWI-13384

Cite this

Aksit, M., Wakita, K., Bosch, J., Bergmans, L., & Yonezawa, A. (1993). Abstracting Object Interactions Using Composition Filters. In R. Guerraoui, O. Nierstrasz, & M. Riveill (Eds.), Object-Based Distributed Processing (pp. 152-184). (Lecture Notes in Computer Science; Vol. 791). London: Springer Verlag.
Aksit, Mehmet ; Wakita, Ken ; Bosch, Jan ; Bergmans, Lodewijk ; Yonezawa, Akinori. / Abstracting Object Interactions Using Composition Filters. Object-Based Distributed Processing. editor / R. Guerraoui ; O. Nierstrasz ; M. Riveill. London : Springer Verlag, 1993. pp. 152-184 (Lecture Notes in Computer Science).
@inbook{e10a5ce9a5084728a8865194b65de936,
title = "Abstracting Object Interactions Using Composition Filters",
abstract = "It is generally claimed that object-based models are very suitable for building distributed system architectures since object interactions follow the clientserver model. To cope with the complexity of today's distributed systems, however, we think that high-level linguistic mechanisms are needed to effectively structure, abstract and reuse object interactions. For example, the conventional object-oriented model does not provide high-level language mechanisms to model layered system architectures. Moreover, we consider the message passing model of the conventional object-oriented model as being too low-level because it can only specify object interactions that involve two partner objects at a time and its semantics cannot be extended easily. This paper introduces Abstract Communication Types (ACTs), which are objects that abstract interactions among objects. ACTs make it easier to model layered communication architectures, to enforce the invariant behavior among objects, to reduce the complexity of programs by hiding the interaction details in separate modules and to improve reusability through the application of objectoriented principles to ACT classes. We illustrate the concept of ACTs using the composition filters model.",
keywords = "IR-64956, EWI-13384",
author = "Mehmet Aksit and Ken Wakita and Jan Bosch and Lodewijk Bergmans and Akinori Yonezawa",
year = "1993",
language = "Undefined",
isbn = "3-540-57932-X",
series = "Lecture Notes in Computer Science",
publisher = "Springer Verlag",
pages = "152--184",
editor = "R. Guerraoui and O. Nierstrasz and M. Riveill",
booktitle = "Object-Based Distributed Processing",
address = "Germany",

}

Aksit, M, Wakita, K, Bosch, J, Bergmans, L & Yonezawa, A 1993, Abstracting Object Interactions Using Composition Filters. in R Guerraoui, O Nierstrasz & M Riveill (eds), Object-Based Distributed Processing. Lecture Notes in Computer Science, vol. 791, Springer Verlag, London, pp. 152-184.

Abstracting Object Interactions Using Composition Filters. / Aksit, Mehmet; Wakita, Ken; Bosch, Jan; Bergmans, Lodewijk; Yonezawa, Akinori.

Object-Based Distributed Processing. ed. / R. Guerraoui; O. Nierstrasz; M. Riveill. London : Springer Verlag, 1993. p. 152-184 (Lecture Notes in Computer Science; Vol. 791).

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

T1 - Abstracting Object Interactions Using Composition Filters

AU - Aksit,Mehmet

AU - Wakita,Ken

AU - Bosch,Jan

AU - Bergmans,Lodewijk

AU - Yonezawa,Akinori

PY - 1993

Y1 - 1993

N2 - It is generally claimed that object-based models are very suitable for building distributed system architectures since object interactions follow the clientserver model. To cope with the complexity of today's distributed systems, however, we think that high-level linguistic mechanisms are needed to effectively structure, abstract and reuse object interactions. For example, the conventional object-oriented model does not provide high-level language mechanisms to model layered system architectures. Moreover, we consider the message passing model of the conventional object-oriented model as being too low-level because it can only specify object interactions that involve two partner objects at a time and its semantics cannot be extended easily. This paper introduces Abstract Communication Types (ACTs), which are objects that abstract interactions among objects. ACTs make it easier to model layered communication architectures, to enforce the invariant behavior among objects, to reduce the complexity of programs by hiding the interaction details in separate modules and to improve reusability through the application of objectoriented principles to ACT classes. We illustrate the concept of ACTs using the composition filters model.

AB - It is generally claimed that object-based models are very suitable for building distributed system architectures since object interactions follow the clientserver model. To cope with the complexity of today's distributed systems, however, we think that high-level linguistic mechanisms are needed to effectively structure, abstract and reuse object interactions. For example, the conventional object-oriented model does not provide high-level language mechanisms to model layered system architectures. Moreover, we consider the message passing model of the conventional object-oriented model as being too low-level because it can only specify object interactions that involve two partner objects at a time and its semantics cannot be extended easily. This paper introduces Abstract Communication Types (ACTs), which are objects that abstract interactions among objects. ACTs make it easier to model layered communication architectures, to enforce the invariant behavior among objects, to reduce the complexity of programs by hiding the interaction details in separate modules and to improve reusability through the application of objectoriented principles to ACT classes. We illustrate the concept of ACTs using the composition filters model.

KW - IR-64956

KW - EWI-13384

M3 - Chapter

SN - 3-540-57932-X

T3 - Lecture Notes in Computer Science

SP - 152

EP - 184

BT - Object-Based Distributed Processing

PB - Springer Verlag

CY - London

ER -

Aksit M, Wakita K, Bosch J, Bergmans L, Yonezawa A. Abstracting Object Interactions Using Composition Filters. In Guerraoui R, Nierstrasz O, Riveill M, editors, Object-Based Distributed Processing. London: Springer Verlag. 1993. p. 152-184. (Lecture Notes in Computer Science).