๐ค AI Summary
This work addresses the lack of effective automated testing mechanisms in the collaborative development of open-source cyber-physical systems (CPS) software on robotic platforms, which often leads to critical bugs going undetected. To bridge this gap, the paper introduces ACTโa novel framework that brings automated continuous testing into the collaborative development of open-source CPS and robotics for the first time, thereby filling a key void in the communityโs testing toolchain. ACT integrates a GitHub-driven automated testing pipeline, hardware-in-the-loop testing, and multi-module co-validation techniques. A case study on an educational robotics platform demonstrates that the framework significantly enhances test coverage and reliability of open-source CPS software.
๐ Abstract
Open-source software for cyber-physical systems (CPS) often lacks robust testing involving robotic platforms, resulting in critical errors that remain undetected. This is especially challenging when multiple modules of CPS software are developed by various open-source contributors. To address this gap, we propose Automated CPS Testing (ACT) that performs automated, continuous testing of open-source software with its robotic platforms, integrated with the open-source infrastructure such as GitHub. We implement an ACT prototype and conduct a case study on an open-source CPS with an educational robotic platform to demonstrate its capabilities.