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.
翻译:信息物理系统(CPS)的开源软件往往缺乏涉及机器人平台的健壮性测试,导致关键错误未被检测到。当CPS软件的多个模块由不同开源贡献者开发时,这一问题尤为突出。为弥补这一不足,我们提出自动化CPS测试方法(ACT),该方法能够对集成有机器人的开源软件进行自动化持续测试,并融入GitHub等开源基础设施。我们实现了ACT原型系统,并以包含教育用机器人平台的开源CPS为对象开展案例研究,验证了其有效性。