Software Engineering for Self-Adaptive Robotics: A Research Agenda
Hassan Sartaj, Shaukat Ali, Ana Cavalcanti, Lukas Esterle, Cl\'audio Gomes, Peter Gorm Larsen, Anastasios Tefas, Jim Woodcock, Houxiang Zhang

TL;DR
This paper outlines a research agenda for software engineering in self-adaptive robotics, emphasizing lifecycle challenges, enabling technologies, and open issues for trustworthy autonomous systems.
Contribution
It presents a structured roadmap addressing software engineering challenges and enabling technologies for self-adaptive robotic systems up to 2030.
Findings
Identifies open challenges in verifying adaptive behaviors under uncertainty.
Highlights the importance of digital twins and AI-driven adaptation.
Proposes a roadmap for trustworthy self-adaptive robotics development.
Abstract
Self-adaptive robotic systems operate autonomously in dynamic and uncertain environments, requiring robust real-time monitoring and adaptive behaviour. Unlike traditional robotic software with predefined logic, self-adaptive robots exploit artificial intelligence (AI), machine learning, and model-driven engineering to adapt continuously to changing conditions, thereby ensuring reliability, safety, and optimal performance. This paper presents a research agenda for software engineering in self-adaptive robotics, structured along two dimensions. The first concerns the software engineering lifecycle, requirements, design, development, testing, and operations, tailored to the challenges of self-adaptive robotics. The second focuses on enabling technologies such as digital twins and AI-driven adaptation, which support runtime monitoring, fault detection, and automated decision-making. We…
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.
