MAPE-K Based Guidelines for Designing Reactive and Proactive Self-adaptive Systems

Hendrik Jilderda, Claudia Raibulet*

*Corresponding author for this work

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

149 Downloads (Pure)

Abstract

The rapid evolution of complex software systems claims for novel approaches, such as self-adaptive systems that can autonomously adjust their behavior to meet changing requirements and dynamic contexts. This paper proposes guidelines for the development of reactive and proactive approaches to self-adaptive systems. The guidelines concern architectural based approaches using explicitly the MAPE-K (Monitor, Analyze, Plan, Execute using Knowledge) control feedback loop. The proposed guidelines are organized into five parts, one for each step of the MAPE-K loop including the knowledge with the goal to provide guidance when designing and implementing self-adaptive systems from a software engineering point of view. Three self-adaptive artifacts (i.e., OCCI Monitoring, DingNet, and SWIM) from different application domains (i.e., cloud computing, Internet of Things, Web application) have been analyzed by considering the proposed guidelines. Their reactive and proactive characteristics are compared.

Original languageEnglish
Title of host publicationSoftware Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium
Subtitle of host publicationIstanbul, Turkey, September 18–22, 2023, Revised Selected Papers
EditorsBedir Tekinerdoğan, Romina Spalazzese, Hasan Sözer, Silvia Bonfanti, Danny Weyns
PublisherSpringer Science and Business Media Deutschland GmbH
Pages53-68
Number of pages16
ISBN (Electronic)9783031663260
ISBN (Print)9783031663253
DOIs
Publication statusPublished - 2024
EventProceedings of the 17th European Conference on Software Architecture, ECSA 2023 - Istanbul, Turkey
Duration: 18 Sept 202322 Sept 2023

Publication series

NameLecture Notes in Computer Science
Volume14590 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349
NameECSA: European Conference on Software Architecture
PublisherSpringer
Volume2023

Conference

ConferenceProceedings of the 17th European Conference on Software Architecture, ECSA 2023
Country/TerritoryTurkey
CityIstanbul
Period18/09/2322/09/23

Bibliographical note

Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.

Funding

FundersFunder number
ExtremeXP
European Union Horizon Programme101093164

    Keywords

    • MAPE-K
    • Proactive
    • Reactive
    • Self-Adaptive Systems
    • Software Design

    Fingerprint

    Dive into the research topics of 'MAPE-K Based Guidelines for Designing Reactive and Proactive Self-adaptive Systems'. Together they form a unique fingerprint.

    Cite this