A domain model for self-adaptive software systems

Open Access
Authors
Publication date 2017
Book title ECSA 2017
Book subtitle 11th European Conference on Software Architecture : 11-15 September, 2017, Canterbury, UK : companion volume
ISBN (electronic)
  • 9781450352178
Event 11th European Conference on Software Architecture, ECSA 2017
Pages (from-to) 16-22
Number of pages 7
Publisher New York, NY: ACM
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
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.

Document type Conference contribution
Language English
Published at https://doi.org/10.1145/3129790.3129824
Other links https://www.scopus.com/pages/publications/85037733461
Downloads
3129790.3129824 (Final published version)
Permalink to this page
Back