The State of the Art of Emergent Software Systems

被引:0
|
作者
Shatnawi, Anas [1 ]
Faye, Elie [1 ]
Rima, Bachar [1 ]
Al Shara, Zakarea [2 ]
Seriai, Abdelhak-Djamel [2 ]
机构
[1] Berger Levrault, Direct Res & Innovat, Mauguio, F-34130, France
[2] Jordan Univ Sci & Technol, Dept Software Engn, Irbid 22110, Jordan
关键词
Software systems; Adaptation models; Usability; Systematics; Monitoring; Maintenance engineering; Computers; Self-supervised learning; Learning systems; Autonomous systems; Emergent software systems; automatic computing; self-learning; self-adaptation;
D O I
10.1109/ACCESS.2024.3369903
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Emergent Software Systems (ESSs) are designed to reduce the initial effort in creating autonomous solutions and fully adaptive support systems that can autonomously learn the system's structure and operating environment without predefined knowledge. These models notably minimize/exclude the involvement of developers in the composition, maintenance, and evolution of software systems. Despite extensive research on self-adaptive systems, systematic reviews focusing specifically on ESSs are lacking. This paper addresses this gap by performing a systematic literature review on ESSs. Our goal is to equip researchers and industry practitioners with a comprehensive view of existing ESSs, enabling them to select approaches that meet their requirements and identify potential research avenues. The research questions are centered around knowing what ESSs are and identifying the set of activities essential for their creation. From an initial collection of 496 papers identified through search engines, 39 papers met our inclusion and exclusion criteria for retention and in-depth analysis. Finally, we build a taxonomy to categorize existing ESS approaches and dissect various ESS definitions to pinpoint their main characteristics. The taxonomy is structured around the goals, processes and usability of ESSs. Our research reveals an emphasis on non-functional adaptation objectives within current ESSs. Despite this focus, the majority of existing ESSs are still in the proof-of-concept phase and have undergone minimal testing in industrial settings. While present ESS investigations largely revolve around areas such as web service computing, internet of things, and cyber-physical systems, we advocate for further exploration of their potential utility in other application domains such as robotics, aerospace, and unmanned vehicles.
引用
收藏
页码:31808 / 31823
页数:16
相关论文
共 50 条
  • [1] How to Build Emergent Software Systems
    Rodrigues Filho, Roberto
    Porter, Barry
    [J]. 2019 IEEE 4TH INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W 2019), 2019, : 253 - 254
  • [2] Software Architecture and Reference Architecture of Software-intensive Systems and Systems-of-Systems: Contributions to the State of the Art
    Nakagawa, Elisa Yumi
    Allian, Ana
    Oliveira, Brauner
    Sena, Bruno
    Paes, Carlos
    Lana, Cristiane
    Feitosa, Daniel
    Santos, Daniel
    Zaniro, Denis
    Dias, Diogenes
    Horita, Flavio
    Affonso, Frank Jose
    Abdalla, Gabriel
    Vicente, Isabella
    Duarte, Leonardo
    Felizardo, Katia
    Garces, Lina
    Oliveira, Lucas
    Goncalves, Marcelo
    Morais, Maria Gabriela
    Guessi, Milena
    Silva, Nilson
    Bianchi, Thiago
    Volpato, Tiago
    Graciano Neto, Valdemar V.
    Zani, Vinicius
    Manzano, Wallace
    [J]. 11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 11 - 18
  • [3] Dependability assessment of software-based systems: State of the art
    Liftlewood, B
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 6 - 7
  • [4] Automatic deployment of distributed software systems: Definitions and state of the art
    Arcangeli, Jean-Paul
    Boujbel, Raja
    Leriche, Sebastien
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 198 - 218
  • [5] Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives
    Santos, Daniel S.
    Oliveira, Brauner R. N.
    Kazman, Rick
    Nakagawa, Elisa Y.
    [J]. ACM COMPUTING SURVEYS, 2023, 55 (04)
  • [6] A state-of-the-art review of interoperability amongst heterogeneous software systems
    Mario Zapata, Carlos
    Gonzalez Calderon, Guillermo
    [J]. INGENIERIA E INVESTIGACION, 2009, 29 (02): : 42 - 47
  • [7] SOFTWARE DEFINED IOT SYSTEMS: PROPERTIES, STATE OF THE ART, AND FUTURE RESEARCH
    Mishra, Pritish
    Puthal, Deepak
    Tiwary, Mayank
    Mohanty, Saraju P.
    [J]. IEEE WIRELESS COMMUNICATIONS, 2019, 26 (06) : 64 - 71
  • [8] A software engineering perspective on engineering machine learning systems: State of the art and challenges
    Giray, Gorkem
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
  • [9] Ecosystem Curation in Genetic Improvement for Emergent Software Systems
    Nemeth, Zsolt
    Rainford, Penn Faulkner
    Porter, Barry
    [J]. PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON GENETIC IMPROVEMENT, GI@ICSE 2024, 2024, : 9 - 10
  • [10] Open Challenges in Genetic Improvement for Emergent Software Systems
    Rainford, Penny Faulkner
    Porter, Barry
    [J]. 2021 IEEE/ACM INTERNATIONAL WORKSHOP ON GENETIC IMPROVEMENT (GI 2021), 2021, : 43 - 44