ROBUST: 221 bugs in the Robot Operating System

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Empirical software engineering : an international journal 2024-05, Vol.29 (3), p.57, Article 57
Hauptverfasser: Timperley, Christopher S., van der Hoorn, Gijs, Santos, André, Deshpande, Harshavardhan, Wąsowski, Andrzej
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 3
container_start_page 57
container_title Empirical software engineering : an international journal
container_volume 29
creator Timperley, Christopher S.
van der Hoorn, Gijs
Santos, André
Deshpande, Harshavardhan
Wąsowski, Andrzej
description 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.
doi_str_mv 10.1007/s10664-024-10440-0
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2973567072</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2973567072</sourcerecordid><originalsourceid>FETCH-LOGICAL-c363t-9111b3155ef2db870289b8369d0a94a197887da039a505ed54a32a3ec4d5b74b3</originalsourceid><addsrcrecordid>eNp9kEtLAzEUhYMoWKt_wFXAdepNbh4Td1qsCoVCH-uQdNLaYmdqMrPov3d0BHeu7lmc71z4CLnlMOIA5j5z0FoyEJJxkBIYnJEBVwaZ0VyfdxkLwVAofUmuct4DgDVSDchoPntaLZYPVAhOQ7vNdFfR5j3SeR3qhs6OMflmV23p4pSbeLgmFxv_kePN7x2S1eR5OX5l09nL2_hxytaosWGWcx6QKxU3ogyFAVHYUKC2JXgrPbemKEzpAa1XoGKppEfhMa5lqYKRAYfkrt89pvqzjblx-7pNVffSCWtQaQNGdC3Rt9apzjnFjTum3cGnk-Pgvr243ovrvLgfLw46CHsod-VqG9Pf9D_UF1IRYa4</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2973567072</pqid></control><display><type>article</type><title>ROBUST: 221 bugs in the Robot Operating System</title><source>SpringerLink Journals</source><creator>Timperley, Christopher S. ; van der Hoorn, Gijs ; Santos, André ; Deshpande, Harshavardhan ; Wąsowski, Andrzej</creator><creatorcontrib>Timperley, Christopher S. ; van der Hoorn, Gijs ; Santos, André ; Deshpande, Harshavardhan ; Wąsowski, Andrzej</creatorcontrib><description>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.</description><identifier>ISSN: 1382-3256</identifier><identifier>EISSN: 1573-7616</identifier><identifier>DOI: 10.1007/s10664-024-10440-0</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Autonomous cars ; Catastrophic events ; Compilers ; Computer Science ; Datasets ; Grounded theory ; Interpreters ; Linux ; Operating systems ; Programming Languages ; Python ; Quality control ; R&amp;D ; Research &amp; development ; Robotics ; Robots ; Software ; Software development ; Software engineering ; Software Engineering/Programming and Operating Systems ; Software quality</subject><ispartof>Empirical software engineering : an international journal, 2024-05, Vol.29 (3), p.57, Article 57</ispartof><rights>The Author(s) 2024</rights><rights>The Author(s) 2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c363t-9111b3155ef2db870289b8369d0a94a197887da039a505ed54a32a3ec4d5b74b3</citedby><cites>FETCH-LOGICAL-c363t-9111b3155ef2db870289b8369d0a94a197887da039a505ed54a32a3ec4d5b74b3</cites><orcidid>0000-0002-9785-324X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10664-024-10440-0$$EPDF$$P50$$Gspringer$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10664-024-10440-0$$EHTML$$P50$$Gspringer$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Timperley, Christopher S.</creatorcontrib><creatorcontrib>van der Hoorn, Gijs</creatorcontrib><creatorcontrib>Santos, André</creatorcontrib><creatorcontrib>Deshpande, Harshavardhan</creatorcontrib><creatorcontrib>Wąsowski, Andrzej</creatorcontrib><title>ROBUST: 221 bugs in the Robot Operating System</title><title>Empirical software engineering : an international journal</title><addtitle>Empir Software Eng</addtitle><description>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.</description><subject>Autonomous cars</subject><subject>Catastrophic events</subject><subject>Compilers</subject><subject>Computer Science</subject><subject>Datasets</subject><subject>Grounded theory</subject><subject>Interpreters</subject><subject>Linux</subject><subject>Operating systems</subject><subject>Programming Languages</subject><subject>Python</subject><subject>Quality control</subject><subject>R&amp;D</subject><subject>Research &amp; development</subject><subject>Robotics</subject><subject>Robots</subject><subject>Software</subject><subject>Software development</subject><subject>Software engineering</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Software quality</subject><issn>1382-3256</issn><issn>1573-7616</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>C6C</sourceid><recordid>eNp9kEtLAzEUhYMoWKt_wFXAdepNbh4Td1qsCoVCH-uQdNLaYmdqMrPov3d0BHeu7lmc71z4CLnlMOIA5j5z0FoyEJJxkBIYnJEBVwaZ0VyfdxkLwVAofUmuct4DgDVSDchoPntaLZYPVAhOQ7vNdFfR5j3SeR3qhs6OMflmV23p4pSbeLgmFxv_kePN7x2S1eR5OX5l09nL2_hxytaosWGWcx6QKxU3ogyFAVHYUKC2JXgrPbemKEzpAa1XoGKppEfhMa5lqYKRAYfkrt89pvqzjblx-7pNVffSCWtQaQNGdC3Rt9apzjnFjTum3cGnk-Pgvr243ovrvLgfLw46CHsod-VqG9Pf9D_UF1IRYa4</recordid><startdate>20240501</startdate><enddate>20240501</enddate><creator>Timperley, Christopher S.</creator><creator>van der Hoorn, Gijs</creator><creator>Santos, André</creator><creator>Deshpande, Harshavardhan</creator><creator>Wąsowski, Andrzej</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>C6C</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-9785-324X</orcidid></search><sort><creationdate>20240501</creationdate><title>ROBUST: 221 bugs in the Robot Operating System</title><author>Timperley, Christopher S. ; van der Hoorn, Gijs ; Santos, André ; Deshpande, Harshavardhan ; Wąsowski, Andrzej</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c363t-9111b3155ef2db870289b8369d0a94a197887da039a505ed54a32a3ec4d5b74b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Autonomous cars</topic><topic>Catastrophic events</topic><topic>Compilers</topic><topic>Computer Science</topic><topic>Datasets</topic><topic>Grounded theory</topic><topic>Interpreters</topic><topic>Linux</topic><topic>Operating systems</topic><topic>Programming Languages</topic><topic>Python</topic><topic>Quality control</topic><topic>R&amp;D</topic><topic>Research &amp; development</topic><topic>Robotics</topic><topic>Robots</topic><topic>Software</topic><topic>Software development</topic><topic>Software engineering</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Software quality</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Timperley, Christopher S.</creatorcontrib><creatorcontrib>van der Hoorn, Gijs</creatorcontrib><creatorcontrib>Santos, André</creatorcontrib><creatorcontrib>Deshpande, Harshavardhan</creatorcontrib><creatorcontrib>Wąsowski, Andrzej</creatorcontrib><collection>Springer Nature OA Free Journals</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Empirical software engineering : an international journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Timperley, Christopher S.</au><au>van der Hoorn, Gijs</au><au>Santos, André</au><au>Deshpande, Harshavardhan</au><au>Wąsowski, Andrzej</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ROBUST: 221 bugs in the Robot Operating System</atitle><jtitle>Empirical software engineering : an international journal</jtitle><stitle>Empir Software Eng</stitle><date>2024-05-01</date><risdate>2024</risdate><volume>29</volume><issue>3</issue><spage>57</spage><pages>57-</pages><artnum>57</artnum><issn>1382-3256</issn><eissn>1573-7616</eissn><abstract>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.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10664-024-10440-0</doi><orcidid>https://orcid.org/0000-0002-9785-324X</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1382-3256
ispartof Empirical software engineering : an international journal, 2024-05, Vol.29 (3), p.57, Article 57
issn 1382-3256
1573-7616
language eng
recordid cdi_proquest_journals_2973567072
source SpringerLink Journals
subjects Autonomous cars
Catastrophic events
Compilers
Computer Science
Datasets
Grounded theory
Interpreters
Linux
Operating systems
Programming Languages
Python
Quality control
R&D
Research & development
Robotics
Robots
Software
Software development
Software engineering
Software Engineering/Programming and Operating Systems
Software quality
title ROBUST: 221 bugs in the Robot Operating System
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T12%3A15%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ROBUST:%20221%20bugs%20in%20the%20Robot%20Operating%20System&rft.jtitle=Empirical%20software%20engineering%20:%20an%20international%20journal&rft.au=Timperley,%20Christopher%20S.&rft.date=2024-05-01&rft.volume=29&rft.issue=3&rft.spage=57&rft.pages=57-&rft.artnum=57&rft.issn=1382-3256&rft.eissn=1573-7616&rft_id=info:doi/10.1007/s10664-024-10440-0&rft_dat=%3Cproquest_cross%3E2973567072%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2973567072&rft_id=info:pmid/&rfr_iscdi=true