A Framework for Quality Assessment of ROS Repositories

dc.contributor.author André Filipe Santos en
dc.contributor.author Alcino Cunha en
dc.contributor.author Nuno Moreira Macedo en
dc.contributor.author Cláudio Belo Lourenço en
dc.date.accessioned 2017-12-18T19:03:53Z
dc.date.available 2017-12-18T19:03:53Z
dc.date.issued 2016 en
dc.description.abstract Robots are being increasingly used in safety-critical contexts, such as transportation and health. The need for flexible behavior in these contexts, due to human interaction factors or unstructured operating environments, led to a transition from hardware-to software-based safety mechanisms in robotic systems, whose reliability and quality is imperative to guarantee. Source code static analysis is a key component in formal software verification. It consists on inspecting code, often using automated tools, to determine a set of relevant properties that are known to influence the occurrence of defects in the final product. This paper presents HAROS, a generic, plug-in-driven, framework to evaluate code quality, through static analysis, in the context of the Robot Operating System (ROS), one of the most widely used robotic middleware. This tool (equipped with plug-ins for computing metrics and conformance to coding standards) was applied to several publicly available ROS repositories, whose results are also reported in the paper, thus providing a first overview of the internal quality of the software being developed in this community. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/4255
dc.identifier.uri http://dx.doi.org/10.1109/IROS.2016.7759661 en
dc.language eng en
dc.relation 6180 en
dc.relation 5625 en
dc.relation 5612 en
dc.relation 6414 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title A Framework for Quality Assessment of ROS Repositories en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00M-8D0.pdf
Size:
184.2 KB
Format:
Adobe Portable Document Format
Description: