ROBUST: 221 Bugs in the Robot Operating System

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Timperley, Christopher S., van der Hoorn, Gijs, Santos, André, Deshpande, Harshavardhan, Wąsowski, Andrzej
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911827988840448
author Timperley, Christopher S.
van der Hoorn, Gijs
Santos, André
Deshpande, Harshavardhan
Wąsowski, Andrzej
author_facet Timperley, Christopher S.
van der Hoorn, Gijs
Santos, André
Deshpande, Harshavardhan
Wąsowski, Andrzej
contents As robotic systems such as autonomous cars and delivery drones assume greater roles and responsibilities within society, the likelihood and impact of catastrophic software failure within those systems is increased.To aid researchers in the development of new methods to measure and assure the safety and quality of robotics software, we systematically curated a dataset of 221 bugs across 7 popular and diverse software systems implemented via the Robot Operating System (ROS). We produce historically accurate recreations of each of the 221 defective software versions in the form of Docker images, and use a grounded theory approach to examine and categorize their corresponding faults, failures, and fixes. Finally, we reflect on the implications of our findings and outline future research directions for the community.
format Preprint
id arxiv_https___arxiv_org_abs_2404_03629
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle ROBUST: 221 Bugs in the Robot Operating System
Timperley, Christopher S.
van der Hoorn, Gijs
Santos, André
Deshpande, Harshavardhan
Wąsowski, Andrzej
Software Engineering
Robotics
As robotic systems such as autonomous cars and delivery drones assume greater roles and responsibilities within society, the likelihood and impact of catastrophic software failure within those systems is increased.To aid researchers in the development of new methods to measure and assure the safety and quality of robotics software, we systematically curated a dataset of 221 bugs across 7 popular and diverse software systems implemented via the Robot Operating System (ROS). We produce historically accurate recreations of each of the 221 defective software versions in the form of Docker images, and use a grounded theory approach to examine and categorize their corresponding faults, failures, and fixes. Finally, we reflect on the implications of our findings and outline future research directions for the community.
title ROBUST: 221 Bugs in the Robot Operating System
topic Software Engineering
Robotics
url https://arxiv.org/abs/2404.03629