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
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;
Conference_Titel :
Distributed Computing Systems Workshop, 2001 International Conference on
Conference_Location :
Mesa, AZ
Print_ISBN :
0-7695-1080-9
DOI :
10.1109/CDCS.2001.918699