Loading…
The State of the Art of Emergent Software Systems
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 inv...
Saved in:
Published in: | IEEE access 2024-01, Vol.12, p.1-1 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | 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. |
---|---|
ISSN: | 2169-3536 2169-3536 |
DOI: | 10.1109/ACCESS.2024.3369903 |