Self-sustaining Software Systems (S4): Towards Improved Interpretability and Adaptation
Not on the map. Why?
Abstract (arXiv)
Software systems impact society at different levels as they pervasively solve real-world problems. Modern software systems are often so sophisticated that their complexity exceeds the limits of human comprehension. These systems must respond to changing goals, dynamic data, unexpected failures, and security threats, among other variable factors in real-world environments. Systems' complexity challenges their interpretability and requires autonomous responses to dynamic changes. Two main research areas explore autonomous systems' responses: evolutionary computing and autonomic computing. Evolutionary computing focuses on software improvement based on iterative modifications to the source code. Autonomic computing focuses on optimising systems' performance by changing their structure, behaviour, or environment variables. Approaches from both areas rely on feedback loops that accumulate knowledge from the system interactions to inform autonomous decision-making. However, this knowledge is often limited, constraining the systems' interpretability and adaptability. This paper proposes a new concept for interpretable and adaptable software systems: self-sustaining software systems (S4). S4 builds knowledge loops between all available knowledge sources that define modern software systems to improve their interpretability and adaptability. This paper introduces and discusses the S4 concept.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 10 of its 37 references that are in the map. First posted on arXiv 21 Jan 2024.
Builds on
10 of 37 references.
References · 10
- 2017Attention Is All You Needcited by 59,932
- 2023Unifying Large Language Models and Knowledge Graphs: A Roadmapcited by 663
- 2020A Survey on Knowledge Graphs: Representation, Acquisition and Applicationscited by 643
- 2020Challenges in Deploying Machine Learning: a Survey of Case Studiescited by 151
- 2023Understanding accountability in algorithmic supply chainscited by 39
- 2020Knowledge Graphs and Knowledge Networks: The Story in Briefcited by 11
- 2016NOUS: Construction and Querying of Dynamic Knowledge Graphscited by 6
- 2021Self-Adaptive Systems: A Systematic Literature Review Across Categories and Domainscited by 6
- 2023Dataflow graphs as complete causal graphscited by 5
- 2023Machine Learning Systems: A Survey from a Data-Oriented Perspectivecited by 3
Built on by
Citing papers per year: 2024: 1; 2025: 1.
2 papers.
- 2025LLM Performance for Code Generation on Noisy Tasks29 May 2025
- 2024The Systems Engineering Approach in Times of Large Language Models13 Nov 2024