要約
自律走行車や宅配ドローンなどのロボットシステムが社会の中でより大きな役割と責任を担うようになるにつれて、それらのシステム内でソフトウェアの致命的な不具合が発生する可能性と影響が増大している。ロボットソフトウェアの安全性と品質を測定し保証するための新たな手法の開発において研究者を支援するために、我々はロボットオペレーティングシステム(ROS)を介して実装された7つの一般的で多様なソフトウェアシステムにわたる221のバグのデータセットを体系的にキュレーションした。我々は、Dockerイメージの形で221の欠陥のあるソフトウェアの各バージョンを歴史的に正確に再現し、グラウンデッド・セオリー・アプローチを使用して、対応する欠陥、障害、修正を調査し、分類する。最後に、我々の発見が持つ意味について考察し、コミュニティに対する今後の研究の方向性について概説する。
要約(オリジナル)
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.
arxiv情報
著者 | Christopher S. Timperley,Gijs van der Hoorn,André Santos,Harshavardhan Deshpande,Andrzej Wąsowski |
発行日 | 2024-04-04 17:49:38+00:00 |
arxivサイト | arxiv_id(pdf) |