Abstracting Object Interactions Using Composition Filters

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

    Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

    110 Citations (Scopus)
    33 Downloads (Pure)


    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.
    Original languageEnglish
    Title of host publicationObject-Based Distributed Processing
    Subtitle of host publicationECOOP '93 Workshop Kaiserslautern, Germany, July 26–27, 1993 Proceedings
    EditorsRachid Guerraoui, Oscar Nierstrasz, Michel Riveill
    Place of PublicationBerlin, Heidelberg
    Number of pages33
    ISBN (Electronic)978-3-540-48389-2
    ISBN (Print)978-3-540-57932-8
    Publication statusPublished - 1993
    EventECOOP '93 Workshop on Object-Based Distributed Programming - Kaiserslautern, Germany
    Duration: 26 Jul 199327 Jul 1993

    Publication series

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


    WorkshopECOOP '93 Workshop on Object-Based Distributed Programming
    OtherJuly 26–27, 1993


    Dive into the research topics of 'Abstracting Object Interactions Using Composition Filters'. Together they form a unique fingerprint.

    Cite this