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

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.

[1]  Jeff Magee,et al.  Concurrency - state models and Java programs , 2006 .

[2]  Lydie du Bousquet Feature Interaction Detection Using Testing and Model-Checking Experience Report , 1999, World Congress on Formal Methods.

[3]  Evan H. Magill,et al.  A Platform for Modelling Feature Interaction Detection and Resolution Techniques , 1995, FIW.

[4]  Lynne Blair,et al.  Feature Interactions - Life Beyond Traditional Telephony , 2000, FIW.

[5]  Norbert Fritsche Runtime Resolution of Feature Interactions in Architectures with Separated Call and Feature Control , 1995, FIW.

[6]  Olivier Motelet,et al.  Status of work on AOP at the OCM , 2001 .

[7]  H. Velthuijsen,et al.  Report on the Second International Workshop on Feature Interactions in Telecommunications Software Systems , 1994, Workshop on Intelligent Network.

[8]  Raouf Boutaba,et al.  Feature interactions in telecommunication networks IV , 1997 .

[9]  Stephan Reiff-Marganiec,et al.  Runtime Resolution of Interactions of Multimedia Features , 2001 .

[10]  Robert J. Hall,et al.  Feature Interactions in Electronic Mail , 2000, FIW.

[11]  Evan H. Magill,et al.  Hybrid approach to software interworking problems: managing interactions between legacy and evolving telecommunications software , 1999, IEE Proc. Softw..

[12]  M. Cain,et al.  Managing run-time interactions between call-processing features (intelligent networks) , 1992, IEEE Communications Magazine.

[13]  Evan H. Magill,et al.  Feature Interactions in Telecommunications and Software Systems VI, May 17-19, 2000, Glasgow, Scotland, UK , 2000, FIW.

[14]  Gordon S. Blair,et al.  Feature Interactions Outside a Telecom Domain , 2001, FICS.

[15]  William G. Griswold,et al.  Getting started with ASPECTJ , 2001, CACM.

[16]  Stephan Reiff-Marganiec,et al.  A Feature Manager Approach to the Analysis of Component-Interactions , 2002, FMOODS.

[17]  Laurent Bussard Safe aspect composition , 2000 .