This tool paper presents the High-Assurance ROS (HAROS) framework. HAROS is a framework for the analysis and quality improvement of robotics software developed using the popular Robot Operating System (ROS). It builds on a static analysis foundation to automatically extract models from the source code. Such models are later used to enable other sorts of analyses, such as Model Checking, Runtime Verification, and Property-based Testing. It has been applied to multiple real-world examples, helping developers find and correct various issues.
翻译:本工具文件介绍了高保值ROS(HAROS)框架,HAROS是分析和改进使用流行的机器人操作系统开发的机器人软件质量的框架,它以静态分析为基础,自动从源代码中提取模型,这些模型后来被用于进行其他类型的分析,如模型检查、运行时间核查和基于财产的测试,并应用于多个真实世界的实例,帮助开发商发现和纠正各种问题。