This Article 
 Bibliographic References 
 Add to: 
Models@ Run.time to Support Dynamic Adaptation
October 2009 (vol. 42 no. 10)
pp. 44-51
Brice Morin, INRIA
Olivier Barais, INRIA and IRISA, University of Rennes
Jean-Marc Jézéquel, INRIA and IRISA, University of Rennes
Franck Fleurey, SINTEF ICT
Arnor Solberg, SINTEF ICT
An approach for specifying and executing dynamically adaptive software systems combines model-driven and aspect-oriented techniques to help engineers tame the complexity of such systems while offering a high degree of automation and validation.

1. S. Hallsteinsen et al., "Dynamic Software Product Lines," Computer, Apr. 2008, pp. 93-95.
2. P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, 3rd ed., Addison-Wesley Professional, 2001.
3. N. Bencomo et al., "Genie: Supporting the Model-Driven Development of Reflective, Component-Based Adaptive Systems," Proc. 30th Int'l Conf. Software Eng. (ICSE 08), ACM Press, 2008, pp. 811-814.
4. J. Zhang and B.H.C. Cheng, "Model-Based Development of Dynamically Adaptive Software," Proc. 28th Int'l Conf. Software Eng. (ICSE 06), ACM Press, 2006, pp. 371-380.
5. F. Fleurey et al., "Modeling and Validating Dynamic Adaptation," Models in Software Eng., LNCS 5421, Springer, 2008, pp. 97-108.
6. P. Oreizy et al., "An Architecture-Based Approach to Self-Adaptive Software," IEEE Intelligent Systems, May 1999, pp. 54-62.
7. F. Fleurey and A. Solberg, "A Domain-Specific Modeling Language Supporting Specification, Simulation and Execution of Dynamic Adaptive Systems," to appear in Proc. ACM/IEEE 12th Int'l Conf. Model-Driven Eng. Languages and Systems (MoDELS 09), ACM Press, 2009.
8. B. Morin et al., "Taming Dynamically Adaptive Systems with Models and Aspects," Proc. 31st Int'l Conf. Software Eng. (ICSE 09), IEEE CS Press, 2009, pp. 122-132.
9. P.C. David and T. Ledoux, "An Aspect-Oriented Approach for Developing Self-Adaptive Fractal Components," Software Composition, LNCS 4089, Springer, 2006, pp. 82-97.
10. H.J. Goldsby et al., "Goal-Based Modeling of Dynamically Adaptive System Requirements," Proc. 15th Ann. IEEE Int'l Conf. and Workshop Eng. of Computer Based Systems (ECBS 08), IEEE CS Press, 2008, pp. 36-45.
11. B. Morin, O. Barais, and J.-M. Jézéquel, "K@rt: An Aspect-Oriented and Model-Oriented Framework for Dynamic Software Product Lines," Proc. 3rd Int'l Workshop Models@run.time (MoDELS 08); .
12. P.A. Muller, F. Fleurey, and J.-M. Jézéquel, "Weaving Executability into Object-Oriented Meta-Languages," Proc. MODELS/UML 2005, LNCS 3713, Springer, 2005, pp. 264-278.
13. D. Garlan et al., "Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure," Computer, Oct. 2004, pp. 46-54.
14. J. Floch et al., "Using Architecture Models for Runtime Adaptability," IEEE Software, Mar. 2006, pp. 62-70.

Index Terms:
Software engineering, Runtime modeling, Model-driven engineering, Aspect-oriented modeling, Dynamically adaptive systems
Brice Morin, Olivier Barais, Jean-Marc Jézéquel, Franck Fleurey, Arnor Solberg, "Models@ Run.time to Support Dynamic Adaptation," Computer, vol. 42, no. 10, pp. 44-51, Oct. 2009, doi:10.1109/MC.2009.327
Usage of this product signifies your acceptance of the Terms of Use.