MAPE-K patterns for self-adaptation in cyber-physical systems

被引:3
|
作者
Ben Halima, Riadh [1 ]
Hachicha, Marwa [1 ]
Jemal, Ahmed [1 ]
Kacem, Ahmed Hadj [1 ]
机构
[1] Univ Sfax, Natl Engn Sch Sfax, ReDCAD, BP 1173, Sfax 3038, Tunisia
来源
JOURNAL OF SUPERCOMPUTING | 2023年 / 79卷 / 05期
关键词
CPS systems; Self-adaptive; Modeling; MAPE-K control loop; Design patterns;
D O I
10.1007/s11227-022-04828-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cyber-physical systems (CPS) are characterized with their concurrency, heterogeneity and time sensitivity. In this context, it is crucial to have self-adaptive CPS systems in order to manage changing in their internal and external environment and supporting new requirements. Also, CPS systems are known with their restricted connectivity, and consequently, they must perform a decentralized adaptation. This is added to the general complexity of modeling the adaptation process. In fact, the MAPE-K (Monitoring, Analysis, Planning, Execution and Knowledge) control loop model has been identified as a crucial element for realizing self-adaptation in software systems. To respond to the design challenge of self-adaptive CPS, we propose a set of decentralized MAPE-K design patterns to help designer in building such complex systems thanks to software design patterns which provide a general reusable solution to a commonly occurring problem. In this paper, we provide a set of decentralized patterns to model CPS using the refinement technique. For this purpose, we proposed a standard notation based on the UML modeling language to describe the different MAPE-K patterns for decentralized control in self-adaptive CPS. We illustrate our approach by modeling the smart parking application using the coordinated control pattern.
引用
收藏
页码:4917 / 4943
页数:27
相关论文
共 50 条
  • [1] MAPE-K patterns for self-adaptation in cyber-physical systems
    Riadh Ben Halima
    Marwa Hachicha
    Ahmed Jemal
    Ahmed Hadj Kacem
    The Journal of Supercomputing, 2023, 79 : 4917 - 4943
  • [2] Towards Self-adaptation for Cyber-physical Systems using a Distributed MAPE-K Schema over XMPP
    Torres, Romina
    Aros, Marcelo
    Felipe Calderon, Juan
    2017 CHILEAN CONFERENCE ON ELECTRICAL, ELECTRONICS ENGINEERING, INFORMATION AND COMMUNICATION TECHNOLOGIES (CHILECON), 2017,
  • [3] Software Self-adaptation and Industry: Blame MAPE-K
    de Lemos, Rogerio
    2023 IEEE/ACM 18TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2023, : 88 - 89
  • [4] Modeling and Analyzing MAPE-K Feedback Loops for Self-adaptation
    Arcaini, Paolo
    Riccobene, Elvinia
    Scandurra, Patrizia
    2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 13 - 23
  • [5] Harvesting Innovation: Analysis of Decentralized MAPE-K Loops in Cyber-Physical Production Systems
    Boch, Michael
    Hirsch, Christian
    Susaki, Yukari
    Gindl, Stefan
    Tauber, Markus
    PROCEEDINGS OF 2024 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, NOMS 2024, 2024,
  • [6] Self-Adaptation Techniques in Cyber-Physical Systems (CPSs)
    Zeadally, Sherali
    Sanislav, Teodora
    Mois, George Dan
    IEEE ACCESS, 2019, 7 : 171126 - 171139
  • [7] A Component-Based MAPE-K Control Loop Model for Self-adaptation
    Ouareth, Selma
    Boulehouache, Soufiane
    Mazouzi, Smaine
    2018 3RD INTERNATIONAL CONFERENCE ON PATTERN ANALYSIS AND INTELLIGENT SYSTEMS (PAIS), 2018, : 303 - 309
  • [8] Protecting Cyber Physical Systems Using a Learned MAPE-K Model
    Elgendi, Ibrahim
    Hossain, Md Farhad
    Jamalipour, Abbas
    Munasinghe, Kumudu S.
    IEEE ACCESS, 2019, 7 : 90954 - 90963
  • [9] Service Virtualization for Self-adaptation in Mobile Cyber-Physical Systems
    Taherkordi, Amir
    Herrmann, Peter
    Blech, Jan Olaf
    Fernandez, Alvaro
    SERVICE-ORIENTED COMPUTING - ICSOC 2016 WORKSHOPS, 2017, 10380 : 56 - 68
  • [10] Self-Adaptation for Cyber-Physical Systems: A Systematic Literature Review
    Muccini, Henry
    Sharaf, Mohammad
    Weyns, Danny
    PROCEEDINGS OF 2016 IEEE/ACM 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), 2016, : 75 - 81