A domain model for self-adaptive software systems
| 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) |
|
| Event | 11th European Conference on Software Architecture, ECSA 2017 |
| Pages (from-to) | 16-22 |
| Number of pages | 7 |
| Publisher | New York, NY: ACM |
| Organisations |
|
| 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 | |
