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.

Jilderda, H., Raibulet, C. (2024). MAPE-K Based Guidelines for Designing Reactive and Proactive Self-adaptive Systems. In Software Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium Istanbul, Turkey, September 18–22, 2023, Revised Selected Papers (pp.53-68). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-66326-0_4].

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

Raibulet C.
Co-primo
2024

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.
paper
MAPE-K; Proactive; Reactive; Self-Adaptive Systems; Software Design;
English
17th European Conference on Software Architecture, Context-aware, Autonomous and Smart Architecture Workshop - September 18–22, 2023
2023
Tekinerdoğan, B; Spalazzese, R; Sözer, H; Bonfanti, S; Weyns, D
Software Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium Istanbul, Turkey, September 18–22, 2023, Revised Selected Papers
9783031663253
30-lug-2024
2024
14590 LNCS
53
68
none
Jilderda, H., Raibulet, C. (2024). MAPE-K Based Guidelines for Designing Reactive and Proactive Self-adaptive Systems. In Software Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium Istanbul, Turkey, September 18–22, 2023, Revised Selected Papers (pp.53-68). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-66326-0_4].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/534943
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
Social impact