Model-driven engineering of adaptation engines for self-adaptive software

Model-driven engineering of adaptation engines for self-adaptive software
Author :
Publisher : Universitätsverlag Potsdam
Total Pages : 74
Release :
ISBN-10 : 9783869562278
ISBN-13 : 3869562277
Rating : 4/5 (277 Downloads)

Book Synopsis Model-driven engineering of adaptation engines for self-adaptive software by : Thomas Vogel

Download or read book Model-driven engineering of adaptation engines for self-adaptive software written by Thomas Vogel and published by Universitätsverlag Potsdam. This book was released on 2013 with total page 74 pages. Available in PDF, EPUB and Kindle. Book excerpt: The development of self-adaptive software requires the engineering of an adaptation engine that controls and adapts the underlying adaptable software by means of feedback loops. The adaptation engine often describes the adaptation by using runtime models representing relevant aspects of the adaptable software and particular activities such as analysis and planning that operate on these runtime models. To systematically address the interplay between runtime models and adaptation activities in adaptation engines, runtime megamodels have been proposed for self-adaptive software. A runtime megamodel is a specific runtime model whose elements are runtime models and adaptation activities. Thus, a megamodel captures the interplay between multiple models and between models and activities as well as the activation of the activities. In this article, we go one step further and present a modeling language for ExecUtable RuntimE MegAmodels (EUREMA) that considerably 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 for feedback loops. Megamodels are kept explicit and 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, their runtime models, and adaptation activities explicit at a higher level of abstraction. Moreover, it enables complex solutions where multiple feedback loops interact or even operate on top of each other. Finally, it leverages the co-existence of self-adaptation and off-line adaptation for evolution.


Model-driven engineering of adaptation engines for self-adaptive software Related Books

Model-driven engineering of adaptation engines for self-adaptive software
Language: en
Pages: 74
Authors: Thomas Vogel
Categories: Computers
Type: BOOK - Published: 2013 - Publisher: Universitätsverlag Potsdam

DOWNLOAD EBOOK

The development of self-adaptive software requires the engineering of an adaptation engine that controls and adapts the underlying adaptable software by means o
Software Engineering for Self-Adaptive Systems
Language: en
Pages: 271
Authors: Betty H. C. Cheng
Categories: Computers
Type: BOOK - Published: 2009-06-19 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

The carefully reviewed papers in this state-of-the-art survey describe a wide range of approaches coming from different strands of software engineering, and loo
Engineering Computational Emotion - A Reference Model for Emotion in Artificial Systems
Language: en
Pages: 272
Authors: M. Guadalupe Sánchez-Escribano
Categories: Technology & Engineering
Type: BOOK - Published: 2017-06-17 - Publisher: Springer

DOWNLOAD EBOOK

This book provides a new perspective on emotion in artificial systems. It presents an insightful explanation of how emotion might emerge deep inside the systems
Model-Driven Engineering Languages and Systems
Language: en
Pages: 712
Authors: Juergen Dingel
Categories: Computers
Type: BOOK - Published: 2014-09-19 - Publisher: Springer

DOWNLOAD EBOOK

This book constitutes the refereed proceedings of the 17th International Conference on Model Driven Engineering Languages and Systems, MODELS 2014, held in Vale
Software Engineering for Self-Adaptive Systems III. Assurances
Language: en
Pages: 440
Authors: Rogério de Lemos
Categories: Computers
Type: BOOK - Published: 2018-01-16 - Publisher: Springer

DOWNLOAD EBOOK

A major challenge for modern software systems is to become more cost-effective, while being versatile, flexible, resilient, energy-efficient, customizable, and