Awareness requirement and performance management for adaptive systems: a survey

被引:2
作者
Rashid, Tarik A. A. [1 ]
Hassan, Bryar A. A. [2 ,11 ]
Alsadoon, Abeer [3 ,4 ,5 ,6 ]
Qader, Shko [7 ,12 ]
Vimal, S. [8 ]
Chhabra, Amit [9 ]
Yaseen, Zaher Mundher [10 ]
机构
[1] Univ Kurdistan Hewler, Sch Sci & Engn, Comp Sci & Engn Dept, Erbil, Kurdistan Regio, Iraq
[2] Kurdistan Inst Strateg Studies & Sci Res, Dept Informat Technol, Sulaymaniyah 46001, Iraq
[3] Charles Sturt Univ, Sch Comp & Math, Sydney, Australia
[4] Western Sydney Univ, Sch Comp Engn & Math, Sydney City Campus, Sydney, Australia
[5] Asia Pacific Int Coll APIC, Informat Technol Dept, Sydney, Australia
[6] Kent Inst Australia, Informat Technol Dept, Sydney, Australia
[7] Univ Coll Goizha, Dept Informat Technol, Sulaimani, Kurdistan Regio, Iraq
[8] Ramco Inst Technol, Dept Artificial Intelligence & Data Sci, Data Analyt Lab, Virudunagar 626117, Tamilnadu, India
[9] Guru Nanak Dev Univ, Dept Comp Engn & Technol, Amritsar, India
[10] King Fahd Univ Petr & Minerals, Civil & Environm Engn Dept, Dhahran 31621, Saudi Arabia
[11] Charmo Univ, Coll Sci, Dept Comp Sci, Chamchamal 46023, Iraq
[12] Sulaimani Polytech Univ, Comp Sci Inst, Dept Informat Technol, Sulaymaniyah 46001, Iraq
关键词
Awareness requirements; Adaptive systems; Self-adaptive systems; Performance management; MODEL;
D O I
10.1007/s11227-022-05021-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Self-adaptive software can assess and modify its behavior when the assessment indicates that the program is not performing as intended or when improved functionality or performance is available. Since the mid-1960s, system adaptivity has been extensively researched, and during the last decade, many application areas and technologies involving self-adaptation have gained prominence. All of these efforts have in common the introduction of self-adaptability through software. Thus, it is essential to investigate systematic software engineering methods to create self-adaptive systems that may be used across different domains. The primary objective of this research is to summarize current advances in awareness requirements for adaptive strategies and their performance management based on an examination of state-of-the-art methods described in the literature. This paper reviews self-adaptive systems in the context of requirement awareness and summarizes the most common methodologies applied. At first glance, it examines the previous surveys and works about self-adaptive systems. Afterward, it classifies the current self-adaptive systems based on six criteria. Then, it presents performance management in the current adaptive systems and then evaluates the most common self-adaptive approaches. Lastly, the self-adaptive models are evaluated based on four concepts (requirements description, monitoring, relationship, dependency/impact, and tools).
引用
收藏
页码:9692 / 9714
页数:23
相关论文
共 68 条
  • [1] Agent-Oriented Software Engineering Methodologies: Analysis and Future Directions
    Abdalla, Reem
    Mishra, Alok
    [J]. COMPLEXITY, 2021, 2021 (2021)
  • [2] Ahmad M., 2013, Proceedings of the 2013 3rd International Workshop on Comparing Requirements Modeling Approaches (CMA@RE), P37, DOI 10.1109/CMA-RE.2013.6664183
  • [3] A Goal-driven Approach for Deploying Self-adaptive IoT Systems
    Alkhabbas, Fahed
    Murturi, Ilir
    Spalazzese, Romina
    Davidsson, Paul
    Dustdar, Schahram
    [J]. IEEE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2020), 2020, : 146 - 156
  • [4] Self-Adaptation Driven by SysML and Goal Models - A Literature Review
    Anda, Amal Ahmed
    Amyot, Daniel
    [J]. E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2022, 16 (01) : 220101
  • [5] Aradea A, 2020, J INF COMMUN TECHNOL, V19, P225
  • [6] Arif Mohd, 2020, 2020 IEEE International Conference on Computing, Power and Communication Technologies (GUCON), P194, DOI 10.1109/GUCON48875.2020.9231058
  • [7] Becker Matthias., 2013, Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures. QoSA 2013, P43
  • [8] Tropos: An agent-oriented software development methodology
    Bresciani, P
    Perini, A
    Giorgini, P
    Giunchiglia, F
    Mylopoulos, J
    [J]. AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2004, 8 (03) : 203 - 236
  • [9] Engineering Self-Adaptive Systems through Feedback Loops
    Brun, Yuriy
    Serugendo, Giovanna Di Marzo
    Gacek, Cristina
    Giese, Holger
    Kienle, Holger
    Litoiu, Marin
    Mueller, Hausi
    Pezze, Mauro
    Shaw, Mary
    [J]. SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 48 - +
  • [10] A Hybrid Approach Combining Control Theory and AI for Engineering Self-Adaptive Systems
    Caldas, Ricardo Diniz
    Rodrigues, Arthur
    Gil, Eric Bernd
    Rodrigues, Genaina Nunes
    Vogel, Thomas
    Pelliccione, Patrizio
    [J]. 2020 IEEE/ACM 15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2020, : 9 - 19