Skip to main navigation Skip to search Skip to main content

A domain model for self-Adaptive software systems

  • Fahimeh Alizadeh Moghaddam
  • , Robert Deckers
  • , Giuseppe Procaccianti
  • , Paola Grosso
  • , Patricia Lago

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

55 Downloads (Pure)

Abstract

Modern software systems operate in a continuously changing environment. To keep up with these changes, they can benefit from self-Adaptation mechanisms. A number of modeling frameworks have been introduced to realize self-Adaptive software systems. However, they usually focus either on runtime adaptation or on designing self-Adaptability. As a consequence, they do not provide a clear link between architecture-level and system-level concepts. Without this link, we cannot ensure that the realized system will deliver the designed-for self-Adaptability. In this paper, we address this problem by introducing a domain model for self-Adaptive software systems that encompasses both levels. Our model can be used to facilitate both architecture design (e.g. making better-informed design decisions) and system engineering (e.g. guiding self-Adaptation at runtime). We show the application of our model in a case example from the literature where self-Adaptation aims at energy efficiency.

Original languageEnglish
Title of host publicationECSA '17
Subtitle of host publicationProceedings of the 11th European Conference on Software Architecture: Companion Proceedings
PublisherAssociation for Computing Machinery
Pages16-22
Number of pages7
ISBN (Electronic)9781450352178
DOIs
Publication statusPublished - Sept 2017
Event11th European Conference on Software Architecture, ECSA 2017 - Canterbury, United Kingdom
Duration: 11 Sept 201715 Sept 2017

Publication series

NameACM International Conference Proceeding Series
VolumePart F130530

Conference

Conference11th European Conference on Software Architecture, ECSA 2017
Country/TerritoryUnited Kingdom
CityCanterbury
Period11/09/1715/09/17

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Domain model
  • Seamless adaptation
  • Self-Adaptive software
  • Software architecture

Fingerprint

Dive into the research topics of 'A domain model for self-Adaptive software systems'. Together they form a unique fingerprint.

Cite this