BIBLIOS

  Sistema de Gestão de Referências Bibliográficas de Ciências

Modo Visitante (Login)
Need help?


Voltar

Detalhes Referência

Tipo
Artigos em Conferência

Tipo de Documento
Artigo Completo

Título
Understanding Misconfigurations in ROS: An Empirical Study and Current Approaches

Participantes na publicação
Paulo Canelas (Author)
Dep. Informática
Unidade de I&D e Inovação
LASIGE
Bradley Schmerl (Author)
Alcides Fonseca (Author)
Dep. Informática
LASIGE
Christopher S. Timperley (Author)

Resumo
The Robot Operating System (ROS) is a popular framework and ecosystem that allows developers to build robot software systems from reusable, off-the-shelf components. Systems are often built by customizing and connecting components via configuration files. While reusable components theoretically allow rapid prototyping, ensuring proper configuration and connection is challenging, as evidenced by numerous questions on developer forums. Developers must abide to the often unchecked and unstated assumptions of individual components. Failure to do so can result in misconfigurations that are only discovered during field deployment, at which point errors may lead to unpredictable and dangerous behavior. Despite misconfigurations having been studied in the broader context of software engineering, robotics software (and ROS in particular) poses domain-specific challenges with potentially disastrous consequences. To understand and improve the reliability of ROS projects, it is critical to identify the types of misconfigurations faced by developers. To that end, we perform a study of ROS Answers, a Q&A platform, to identify and categorize misconfigurations that occur during ROS development. We then conduct a literature review to assess the coverage of these misconfigurations by existing detection techniques. In total, we find 12 high-level categories and 50 sub-categories of misconfigurations. Of these categories, 27 are not covered by existing techniques. To conclude, we discuss how to tackle those misconfigurations in future work.

Data de Submissão/Pedido
2023-12-15
Data de Aceitação
2024-07-03
Data de Publicação
2024

Instituição
FACULDADE DE CIÊNCIAS DA UNIVERSIDADE DE LISBOA

Evento
International Symposium on Software Testing and Analysis

Identificadores da Publicação
ISBN - 9798400706127/24/09

Local
Vienna, Austria

Número de Páginas
13

Keywords
ROS Misconfigurations Empirical Study Literature Review


Exportar referência

APA
Paulo Canelas, Bradley Schmerl, Alcides Fonseca, Christopher S. Timperley, (2024). Understanding Misconfigurations in ROS: An Empirical Study and Current Approaches. International Symposium on Software Testing and Analysis, -

IEEE
Paulo Canelas, Bradley Schmerl, Alcides Fonseca, Christopher S. Timperley, "Understanding Misconfigurations in ROS: An Empirical Study and Current Approaches" in International Symposium on Software Testing and Analysis, Vienna, Austria, 2024, pp. -, doi:

BIBTEX
@InProceedings{61787, author = {Paulo Canelas and Bradley Schmerl and Alcides Fonseca and Christopher S. Timperley}, title = {Understanding Misconfigurations in ROS: An Empirical Study and Current Approaches}, booktitle = {International Symposium on Software Testing and Analysis}, year = 2024, pages = {-}, address = {Vienna, Austria}, publisher = {} }