Title :
An adaptive run time manager for the dynamic integration and interaction resolution of features
Author :
Pang, Jianxiong ; Blair, Lynne
Author_Institution :
Dept. of Comput., Lancaster Univ., UK
Abstract :
With modern software systems, an important requirement is the ability to be auto adaptive, i.e. being able to adjust itself its changing environment. In line with this, a run time manager for dynamic feature integration of telecommunication systems, interaction detection and resolution is described in this paper with aspects being used to implement features. The manager manages the interaction of features/aspects by monitoring the managed program. The program is represented by a labelled transition system (LTS) model, stored in a flexible data structure, and executed by calling the action subroutine represented by the label of the LTS model, forming a reflective facility for the composition and analysis of features. It is the reflective mechanism that makes dynamic feature addition, run time model checking, as well as adaptive interaction resolution possible. Runtime model checking is possible because the checked program is stored within itself and the interaction resolution is done by selecting behaviour traces according to the resolution rules.
Keywords :
adaptive systems; data structures; formal verification; object-oriented programming; program compilers; programming environments; telecommunication computing; telecommunication services; LTS model; action subroutine; adaptive interaction resolution; adaptive run time manager; aspect-oriented programming; auto adaptive systems; dynamic feature addition; dynamic feature integration; dynamic integration; feature interaction detection; flexible data structure; labelled transition system; monitoring; reflective mechanism; run time model checking; software systems; telecommunication systems; Adaptive systems; Algorithms; Context awareness; Data structures; Environmental management; Monitoring; Software systems; Switches; Telecommunication computing; Telephony;
Conference_Titel :
Distributed Computing Systems Workshops, 2002. Proceedings. 22nd International Conference on
Print_ISBN :
0-7695-1588-6
DOI :
10.1109/ICDCSW.2002.1030810