How does ROS-based Robot Software Evolve? An Empirical Study on Architectural Evolution
A differential, cross-language architectural recovery tool is developed that extracts components, connections, and configurations from source code and applies it to 294 repositories, with 1728 packages across 9914 releases, spanning ROS 1 and ROS 2 in C/C++, Python, and XML.
Paulo Canelas, Bradley Schmerl, Alcides Fonseca et al.
· 0 citations