• DocumentCode
    3060348
  • Title

    A dynamic customization model for distributed component-based systems

  • Author

    Truyen, Eddy ; Vanhaute, Bart ; Joosen, Wouter ; Verbaeten, Pierre ; Jorgensen, Bo Norregaard

  • Author_Institution
    Dept. of Comput. Sci., Katholieke Univ., Leuven, Belgium
  • fYear
    2001
  • fDate
    36982
  • Firstpage
    147
  • Lastpage
    152
  • Abstract
    Support for dynamic and client-specific customization of distributed services is required in many application areas. We present a distributed service as consisting of minimal functional core, implemented as a component based system, and an unbound set of potential extensions that can be selectively integrated within this core functionality. An extension to this core may be a new service, due to new requirements of end users. Another important category of extensions we consider are non-functional services such as authentication, which typically introduce interaction refinements at the application level. Each extension is implemented us a layer of decorator-like wrappers. The novelty of this work is that the composition logic, responsible for integrating extensions into the core system, is completely separated from the code of the core system, extensions and clients as well. Clients (end users, system integrators) can customize this composition logic dynamically on a per interaction basis by attaching extension identifiers to their interactions with the core system
  • Keywords
    distributed object management; formal logic; interactive systems; systems analysis; user interfaces; application level; authentication; client-specific customization; component based system; composition logic; core functionality; decorator-like wrappers; distributed component based systems; distributed services; dynamic customization model; end user requirements; extension identifiers; interaction refinements; minimal functional core; non-functional services; potential extensions; system integrators; unbound set; Application software; Collaboration; Computer science; Distributed control; Large-scale systems; Logic; Object oriented modeling; Object oriented programming; Production; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems Workshop, 2001 International Conference on
  • Conference_Location
    Mesa, AZ
  • Print_ISBN
    0-7695-1080-9
  • Type

    conf

  • DOI
    10.1109/CDCS.2001.918699
  • Filename
    918699