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

Nicolas Ferry, Franck Chauvel, Hui Song, Arnor Solberg

2017

Abstract

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.

References

  1. Bencomo, N., Grace, P., Flores, C., Hughes, D., and Blair, G. (2008). Genie: Supporting the model driven development of reflective, component-based adaptive systems. In ICSE, pages 811-814. ACM.
  2. Blair, G., Bencomo, N., and France, R. (2009). Models@run.time. IEEE Computer, 42(10):22-27.
  3. Cazzola, W., Rossini, N. A., Al-Refai, M., and France, R. B. (2013). Fine-grained software evolution using uml activity and class models. In Model-Driven Engineering Languages and Systems, pages 271-286. Springer.
  4. de Lemos, R., Giese, H., Müller, H. A., and et al, M. S. (2010). Software Engineering for Self-Adaptive Systems: A Second Research Roadmap. In de Lemos, R., Giese, H., Müller, H. A., and Shaw, M., editors, Software Engineering for Self-Adaptive Systems II - International Seminar, volume 7475 of LNCS. Springer.
  5. Ferry, N., Hourdin, V., Lavirotte, S., Rey, G., Tigli, J.-Y., and Riveill, M. (2009). Models at runtime: service for device composition and adaptation. In Proceedings of the 4th International Workshop on Models@ run. time.
  6. Ferry, N., Song, H., Rossini, A., Chauvel, F., and Solberg, A. (2014). CloudMF: Applying MDE to Tame the Complexity of Managing Multi-Cloud Applications. In Proceedings of IEEE/ACM UCC.
  7. Fouquet, F., Morin, B., Fleurey, F., Barais, O., Plouzeau, N., and Jezequel, J.-M. (2012). A dynamic component model for cyber physical systems. In Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering, pages 135-144. ACM.
  8. France, R. and Rumpe, B. (2007). Model-driven development of complex software: A research roadmap. In 2007 Future of Software Engineering, pages 37-54. IEEE Computer Society.
  9. Kiczales, G. (1996). Aspect-oriented programming. ACM Comput. Surv., 28(4es).
  10. Mainsah, E. (2002). Autonomic computing: the next era of computing. Electronics Communication Engineering Journal, 14(1):2-3.
  11. Morin, B., Barais, O., Jezequel, J., Fleurey, F., and Solberg, A. (2009). Models@ run. time to support dynamic adaptation. Computer, 42(10):44-51.
  12. Song, H., Xiong, Y., Chauvel, F., Huang, G., Hu, Z., and Mei, H. (2010). Generating synchronization engines between running systems and their model-based views. In Models in Software Engineering, pages 140- 154. Springer.
  13. Sykes, D., Heaven, W., Magee, J., and Kramer, J. (2008). From goals to components: a combined approach to self-management. In Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems, pages 1-8. ACM.
  14. Vogel, T. and Giese, H. (2014). Model-driven engineering of self-adaptive software with eurema. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 8(4):18.
Download


Paper Citation


in Harvard Style

Ferry N., Chauvel F., Song H. and Solberg A. (2017). Towards Meta-adaptation of Dynamic Adaptive Systems with Models@Runtime . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 503-508. DOI: 10.5220/0006225905030508


in Bibtex Style

@conference{modelsward17,
author={Nicolas Ferry and Franck Chauvel and Hui Song and Arnor Solberg},
title={Towards Meta-adaptation of Dynamic Adaptive Systems with Models@Runtime},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={503-508},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006225905030508},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Towards Meta-adaptation of Dynamic Adaptive Systems with Models@Runtime
SN - 978-989-758-210-3
AU - Ferry N.
AU - Chauvel F.
AU - Song H.
AU - Solberg A.
PY - 2017
SP - 503
EP - 508
DO - 10.5220/0006225905030508