• DocumentCode
    2279646
  • Title

    Coordination of active objects by means of explicit connectors

  • Author

    Ducasse, S. ; Gunter, M.

  • Author_Institution
    IAM-SCG, Bern Univ., Switzerland
  • fYear
    1998
  • fDate
    25-28 Aug 1998
  • Firstpage
    572
  • Lastpage
    577
  • Abstract
    Although coordination of multiple activities is a fundamental goal of object-oriented concurrent programming languages, there is only limited support for its specification and abstraction at the language level. This leads to a mismatch between conceptional designs, using high-level abstractions, and the implementation, using the low-level coordination constructs. Often coordination is hard-wired into the components they coordinate, which leads to evolution, maintenance and composibility problems. We propose a model called FLO/c that relies on the notion of connectors. A connector is an entity that enforces the coordination of the entities it coordinates. This model supports a clear separation between the coordinated active objects and their coordination. An active object only defines specific domain information and a connector only defines coordination between a group of active objects (its participants). The coordination is abstractly defined refering to components in terms of the object interface. Coordination and coordinated entities are independent and can evolve separately. Coordination can be composed and replaced easily
  • Keywords
    expert systems; object-oriented programming; FLO/c; active objects; components and connectors; connectors; coordinated active objects; coordination of multiple activities; message passing control; synchronizers; Collaboration; Collaborative software; Computer languages; Connectors; Ear; Electrical capacitance tomography; Message passing; Software architecture; Software design; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database and Expert Systems Applications, 1998. Proceedings. Ninth International Workshop on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-8186-8353-8
  • Type

    conf

  • DOI
    10.1109/DEXA.1998.707459
  • Filename
    707459