• Home
  • Search
  • Model-Driven Engineering of Self-Adaptive Software with EUREMA
  • Open Access IconOpen Access
  • Cite Icon120
  • https://doi.org/10.1145/2555612Copy DOI Icon

Model-Driven Engineering of Self-Adaptive Software with EUREMA

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The development of self-adaptive software requires the engineering of an adaptation engine that controls the underlying adaptable software by feedback loops. The engine often describes the adaptation by runtime models representing the adaptable software and by activities such as analysis and planning that use these models. To systematically address the interplay between runtime models and adaptation activities, runtime megamodels have been proposed. A runtime megamodel is a specific model capturing runtime models and adaptation activities. In this article, we go one step further and present an executable modeling language for ExecUtable RuntimE MegAmodels (EUREMA) that eases the development of adaptation engines by following a model-driven engineering approach. We provide a domain-specific modeling language and a runtime interpreter for adaptation engines, in particular feedback loops. Megamodels are kept alive at runtime and by interpreting them, they are directly executed to run feedback loops. Additionally, they can be dynamically adjusted to adapt feedback loops. Thus, EUREMA supports development by making feedback loops explicit at a higher level of abstraction and it enables solutions where multiple feedback loops interact or operate on top of each other and self-adaptation co-exists with offline adaptation for evolution.

Similar Papers
  • Research Article
  • Citations6

Issues in representing domain-specific concerns in model-driven engineering

  • May 18, 2013
  • Lionel Montrieux +3
  • Research Article
  • Citations8

The MDE Diploma: first international postgraduate specialization in model-driven engineering

  • Nov 30, 2011
  • Computer Science Education
  • Jordi Cabot +1
  • Research Article
  • Citations5

Metamodel Matching Techniques

  • Apr 01, 2014
  • International Journal of Information System Modeling and Design
  • Lamine Lafi +2
  • Conference Article
  • Citations2

A Model-Driven Engineering Approach for Validation of Power System Automation Solutions

  • Sep 01, 2018
  • Thanikesavan Sivanthi +3
  • Conference Article
  • Citations4

The Need for Model-driven Engineering in the Development of IoT Software for Public Transportation Systems

  • Nov 17, 2021
  • Sadık Arslan +1
  • Research Article
  • Citations23

Considerations about quality in model-driven engineering

  • Dec 19, 2016
  • Software Quality Journal
  • Fáber D Giraldo +3
  • Supplementary Content
  • Citations1

A Conceptual Generic Framework to Debugging in the Domain-Specific Modeling Languages for Multi-Agent Systems

  • Jan 01, 2019
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Baris Tekin Tezel +1
  • Conference Article
  • Citations16

M3D

  • Nov 02, 2012
  • Mario Luca Bernardi +3
  • Conference Article
  • Citations6

Using model driven engineering to reliably accelerate early Low Power Intent Exploration for a system-on-chip design

  • Mar 26, 2012
  • Ons Mbarek +3
  • Conference Article
  • Citations6

Automated development of constraint-driven web applications

  • Apr 04, 2016
  • Mario Luca Bernardi +2
  • Conference Article
  • Citations4

MDE and Mobile Agents: Another Reflection on the Agent Migration

  • Jan 01, 2009
  • Tahar Gherbi +2
  • Dissertation

Transformação de modelos SysML para UML usando a linguagem ATL

  • Aug 19, 2014
  • Marcel Da Silva Melo
  • Conference Article
  • Citations4

Customizing model migrations by rule schemes

  • Aug 19, 2013
  • Florian Mantz +2
  • Conference Article
  • Citations10

On Exploiting Energy-Aware Scheduling Algorithms for MDE-Based Design Space Exploration of MP2SoC

  • Feb 01, 2016
  • Manel Ammar +4
  • Research Article
  • Citations2

End-to-End ML-Driven Feedback Loops in DevOps Pipelines

  • Sep 30, 2024
  • World Journal of Advanced Engineering Technology and Sciences
  • Venkata Mohit Tamanampudi
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.