2019 Third IEEE International Conference on Robotic Computing (IRC) 2019
DOI: 10.1109/irc.2019.00020
|View full text |Cite
|
Sign up to set email alerts
|

Can I Depend on you? Mapping the Dependency and Quality Landscape of ROS Packages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…Quality in robotics, still on its early stages [30] (though much more developed than security in the author's opinion), is often viewed as a pre-condition for Safety-critical systems. Similarly, as argued by several, safety can not be guaranteed without security [31,32].…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…Quality in robotics, still on its early stages [30] (though much more developed than security in the author's opinion), is often viewed as a pre-condition for Safety-critical systems. Similarly, as argued by several, safety can not be guaranteed without security [31,32].…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…In recent studies, researchers pay more attention to the ecology of ROS and the dependencies between ROS packages, etc. Pichler et al studied the interdependencies between ROS packages on GitHub, BitBucket, and the rosdistro, and how quality propagates through the dependency network [10]. In an empirical study consisting of interviews and a survey with ROS developers, Estefo et al investigated the difficulties that ROS users encounter when reusing ROS packages, main contribution bottlenecks in ROS ecosystem [4].…”
Section: Related Work a Rosmentioning
confidence: 99%
“…To allow independent replication and verification of the study, we provide a full replication package 2 including the details of the research protocol, sample architectures, raw data, mining scripts in Python, and data analysis scripts in R. Figure 4 shows the steps for building the dataset of our study. The initial search (step 1) is based on (i) rosmap, a ROS dependency analysis tool that can also identify ROS-based repositories in GitHub, Bitbucket, and Gitlab [28] and (ii) ghtorrent, a widely-used queryable mirror of GitHub [16]. Then we filtered out fork repositories to avoid duplication (step 2).…”
Section: Rq3 -How To Guide Roboticists When Architecting Ros-based Systems?mentioning
confidence: 99%
“…To design good quality robotic software in ROS, the work in [17,20] focuses on formally modeling ROS systems for real-time analysis and V&V. These do not really focus on the architecture of ROS systems, but could be used to generate or check the correctness of ROS systems. In terms of code quality, Pichler et al examine open source projects with tools such as cpplint and XML validation to analyze the quality of packages that many other ROS systems depend on [28]. They caution that many projects that ROS systems depend on are not engineered with code quality in mind, but are developed just to demonstrate particular functionalities.…”
Section: Related Workmentioning
confidence: 99%