Future Directions in Software Engineering for Autonomous Robots: An Agenda for Trustworthiness [Opinion]
Software engineering for autonomous robots investigates the synergetic interaction of computing and robotic technologies; this synergy is both realistic and strategic. On one hand, software engineering techniques and methods have the potential to enhance the quality of the software that controls autonomous robots and the effectiveness of software development processes in the robotic industry. In addition, they can provide evidence of that improved quality to foster trustworthiness of the robot via advanced verification techniques based on testing, simulation, or even mathematical proof. On the other hand, autonomous robots represent a significant benchmark for software engineering techniques and approaches, and many technologies that have been successfully applied in robotics (e.g., from control theory to automated planning) are now a source of inspiration for software engineers.
Authors
- Patrizio Pelliccione (ORCID: https://orcid.org/0000-0002-5438-2281)
- Luciana Brasil Rebelo dos Santos (ORCID: https://orcid.org/0000-0002-5193-6218)
- Davide Brugali (ORCID: https://orcid.org/0000-0002-1024-3941)
- Ana Cavalcanti (ORCID: https://orcid.org/0000-0002-0831-1976)
- Nico Hochgeschwender (ORCID: https://orcid.org/0000-0003-1306-7880)
Institutions
- University of Bergamo (IT)
- University of Bremen (DE)
- Gran Sasso Science Institute (IT)
- University of York (GB)
Publication Details
- Journal
- IEEE Robotics & Automation Magazine
- Published
- 2024-09-01
- DOI
- https://doi.org/10.1109/mra.2024.3417089
- Primary Topic
- Healthcare Technology and Patient Monitoring
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Engineering and Physical Sciences Research Council