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...
Gespeichert in:
Veröffentlicht in: | Empirical software engineering : an international journal 2024-05, Vol.29 (3), p.57, Article 57 |
---|---|
Hauptverfasser: | , , , , |
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&D ; Research & 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&D</subject><subject>Research & 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&D</topic><topic>Research & 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 |