Towards Meta-adaptation of Dynamic Adaptive Systems with Models@Runtime

A models@runtime environment keeps a model in synchrony with a running system, this way a reasoning engine adapts the system by modifying this model. Existing models@runtime environments typically fail to let the user control what concepts form the model nor how the model is synchronised with the running system. This is yet mandatory in uncertain environments that are open, dynamic and heterogeneous. In this position paper we evolve the classical models@runtime architectural pattern to address this issue, together with some initial implementation results.

[1]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[2]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[3]  Thomas Vogel,et al.  Model-Driven Engineering of Self-Adaptive Software with EUREMA , 2014, ACM Trans. Auton. Adapt. Syst..

[4]  Hui Song,et al.  Generating synchronization engines between running systems and their model-based views , 2009, MODELS'09.

[5]  Bradley R. Schmerl,et al.  Software Engineering for Self-Adaptive Systems: A Second Research Roadmap , 2010, Software Engineering for Self-Adaptive Systems.

[6]  Gordon S. Blair,et al.  Genie , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[7]  Brice Morin,et al.  Models@ Run.time to Support Dynamic Adaptation , 2009, Computer.

[8]  Brice Morin,et al.  A dynamic component model for cyber physical systems , 2012, CBSE '12.

[9]  Robert B. France,et al.  Fine-Grained Software Evolution Using UML Activity and Class Models , 2013, MoDELS.

[10]  Gordon S. Blair,et al.  Models@ run.time , 2009, Computer.

[11]  E. Mainsah Autonomic computing: the next era of computing , 2002 .

[12]  Hui Song,et al.  CloudMF: Applying MDE to Tame the Complexity of Managing Multi-cloud Applications , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[13]  Jeff Magee,et al.  From goals to components: a combined approach to self-management , 2008, SEAMS '08.

[14]  Jean-Yves Tigli,et al.  Models at Runtime: Service for Device Composition and Adaptation , 2009 .