Self-Adaptation in Industry: A Survey
Danny Weyns, Ilias Gerostathopoulos, Nadeem Abbas, Jesper Andersson,, Stefan Biffl, Premek Brada, Tomas Bures, Amleto Di Salle, Matthias Galster,, Patricia Lago, Grace Lewis, Marin Litoiu, Angelika Musil, Juergen Musil,, Panos Patros, Patrizio Pelliccione

TL;DR
This survey analyzes how self-adaptation is applied in industry, highlighting motivations, challenges, and practical solutions in software-intensive systems across various sectors.
Contribution
It provides an empirically grounded overview of industry practices in self-adaptation, based on a large-scale survey of practitioners worldwide.
Findings
Self-adaptation is widely used in industry for resource management and automation.
Practitioners face challenges in integrating and managing self-adaptive systems.
The survey offers insights for aligning research with industrial needs.
Abstract
Computing systems form the backbone of many areas in our society, from manufacturing to traffic control, healthcare, and financial systems. When software plays a vital role in the design, construction, and operation, these systems are referred as software-intensive systems. Self-adaptation equips a software-intensive system with a feedback loop that either automates tasks that otherwise need to be performed by human operators or deals with uncertain conditions. Such feedback loops have found their way to a variety of practical applications; typical examples are an elastic cloud to adapt computing resources and automated server management to respond quickly to business needs. To gain insight into the motivations for applying self-adaptation in practice, the problems solved using self-adaptation and how these problems are solved, and the difficulties and risks that industry faces in…
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.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Service and Product Innovation · Software System Performance and Reliability
