An adaptive run time manager for the dynamic integration and interaction resolution of features

Jianxiong Pang1, L. Blair1
1Computing Department, Lancaster University, Lancaster, UK

Tóm tắt

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.

Từ khóa

#Adaptive systems #Telephony #Software systems #Context awareness #Switches #Environmental management #Telecommunication computing #Monitoring #Data structures #Algorithms

Tài liệu tham khảo

ryan, 1997, FIREworks: Feature Integration in Requirements Engineering hall, 2000, Feature Interactions in Electronic Mail, [8], 67 kimbler, 1998, Feature Interactions in Telecommunications Systems kimbler, 1995, Feature Interaction Benchmark, Discussion paper for the panel on Benchmarking at FIW'95 in [7] magee, 1999, Concurrency State Models and Java Programs kiczales, 2001, Getting started with ASPECTJ Communication of the ACM, 44, 59, 10.1145/383845.383858 velthuijsen, 1992, International Workshop on Feature Interactions in Telecommunications Software Systems bussard, 2000, Safe Aspect Composition, Workshop on Aspects and Dimensions of Concern at ECOOP'2000 2000, Aspects in Realtime Embedded Systems (AIRES project) bouragadi-saâdani, 2001, Ecole des Mines de Nantes technical report no 01/4/INFO blair, 2000, Feature Interactions - Life Beyond Traditional Telephony, [8], 83 10.1007/3-540-48119-2_35 bouma, 1994, Feature Interactions in Telecommunication Systems blair, 2001, Runtime Resolution of Interactions of Multimedia FeatuRes calder, 2000, Feature Interactions in Telecommunications and Software Systems VI cheng, 1995, Feature Interactions in Telecommunications Systems III 10.1007/978-0-387-35496-5_16 dini, 1997, Feature Interactions in Telecommunication Networks IV blair, 2001, Feature, Interactions outside a Telecom Domain Workshop on Feature Interactions in Composed Systems held at ECOOP2001 calder, 1999, hybrid approach to software interworking problems: managing interactions between legacy and evolving telecommunications software, Software IEE Proceedings-, 146, 167, 10.1049/ip-sen:19990613 marples, 1995, A Platform for Modelling Feature Interaction Detection and Resolution Techniques, [7], 185 marples, 1995, A Platform for Modelling Feature Interaction Detection and Resolution Techniques, [7], 185 schessel, 1992, Administrable Feature Interaction Concept ISS'92, 2, 122 10.1109/35.127557 fritsche, 1995, Runtime Resolution of Feature Interactions in Architectures with Separated Call and Feature Control, [7], 43