Code duplication in ROS launchfiles

Estefo, Pablo; Robbes, Romain; Fabry, Johan

Abstract

The middleware for robotics ROS has become the de-facto standard for developing robot applications. Thanks to our experience using ROS we conjectured that the quality of code of ROS is low, yielding a poor user experience for ROS users and posing important barriers to robot software development. In this work we present a first quantification of code quality of the ROS ecosystem through an analysis of code duplication in launchfiles. Our experience led us to believe that these configuration files exhibit a significant amount of code duplication, and this study shows that it is indeed the case. We find that 25% of packages with multiple launchfiles have duplicated code, and that clones are highly similar.

Más información

Título según SCOPUS: Code duplication in ROS launchfiles
Título de la Revista: 2018 37TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC)
Volumen: 2016-February
Fecha de publicación: 2016
DOI:

10.1109/SCCC.2015.7416575

Notas: SCOPUS