An Aspect-Oriented and Model-Oriented Framework for Dynamic Software Product Lines ⋆

Software systems should often propose continuous services and cannot easily be stopped. However, in order to meet new requirements fro m the user or the marketing, systems should be able to evolve in order to propose new services or modify existing ones. Adapting software systems at runtime is not an easy task and should be realize with attention. In this paper, we present K@ RT, our generic and extensible framework for managing dynamic software product lines. K@RT is composed of three parts: i) a generic and extensible metamodel for describing running systems at a high-level of abstraction, ii) a set of metaaspects that extends the generic metamodel with constraint checking, su pervi ing and connections with execution platforms iii) some platform-specific causal connections that allow us to supervise systems running on different exe cution

[1]  Gordon S. Blair,et al.  The design of a configurable and reconfigurable middleware platform , 2002, Distributed Computing.

[2]  Thierry Coupaye,et al.  An Open Component Model and Its Support in Java , 2004, CBSE.

[3]  Jean-Marc Jézéquel,et al.  Weaving executability into object-oriented meta-languages , 2005, MoDELS'05.

[4]  Thomas Ledoux,et al.  An Aspect-Oriented Approach for Developing Self-Adaptive Fractal Components , 2006, SC@ETAPS.

[5]  QuémaVivien,et al.  The FRACTAL component model and its support in Java , 2006 .

[6]  Iris Groher,et al.  Models and Aspects - Handling Crosscutting Concerns in MDSD , 2006, ECOOP Workshops.

[7]  Robert B. France,et al.  A Generic Approach for Automatic Model Composition , 2008, MoDELS.

[8]  Gordon S. Blair,et al.  An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments , 2007, IEEE Distributed Systems Online.

[9]  Brice Morin,et al.  Introducing variability into aspect-oriented modeling approaches , 2007, MODELS'07.

[10]  Lu Yan An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments , 2007 .

[11]  Brice Morin,et al.  Towards a Generic Aspect-Oriented Modeling Framework , 2007 .

[12]  Sooyong Park,et al.  Dynamic Software Product Lines , 2008, Computer.

[13]  Brice Morin,et al.  Weaving Aspect Configurations for Managing System Variability , 2008, VaMoS.

[14]  Jacques Klein,et al.  Reconciling Automation and Flexibility in Product Derivation , 2008, 2008 12th International Software Product Line Conference.

[15]  Jacques Klein,et al.  A generic weaver for supporting product lines , 2008, EA '08.

[16]  Brice Morin,et al.  An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability , 2008, MoDELS.