Adaptive Immunity for Software: Towards Autonomous Self-healing Systems
Moeen Ali Naqvi, Merve Astekin, Sehrish Malik, Leon Moonen

TL;DR
This paper explores the potential of using artificial immune systems to develop autonomous self-healing software, emphasizing machine learning for behavior modeling and anomaly detection to improve system robustness.
Contribution
It proposes a novel research agenda for integrating AISs into self-healing software, highlighting the advantages over traditional model-driven approaches.
Findings
Survey of current self-healing systems and AIS research
Identification of machine learning as a means to learn system behavior
Proposed research directions for AIS-based self-healing software
Abstract
Testing and code reviews are known techniques to improve the quality and robustness of software. Unfortunately, the complexity of modern software systems makes it impossible to anticipate all possible problems that can occur at runtime, which limits what issues can be found using testing and reviews. Thus, it is of interest to consider autonomous self-healing software systems, which can automatically detect, diagnose, and contain unanticipated problems at runtime. Most research in this area has adopted a model-driven approach, where actual behavior is checked against a model specifying the intended behavior, and a controller takes action when the system behaves outside of the specification. However, it is not easy to develop these specifications, nor to keep them up-to-date as the system evolves. We pose that, with the recent advances in machine learning, such models may be learned by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
