Toward the Trustworthiness of Industrial Robotics Using Differential Fuzz Testing

Bingqing Wang,Rui Wang,Houbing Song
DOI: https://doi.org/10.1109/tii.2022.3211888
IF: 12.3
2023-03-11
IEEE Transactions on Industrial Informatics
Abstract:Intelligent robots are a current application in Industrial Internet of Things (IIoT), with their trustworthiness being a topic of considerable research interest. Vulnerabilities in robot software may affect the trustworthiness of robotics. To detect these vulnerabilities in robot software, this study proposes a differential fuzz testing method. The main idea is to continuously execute test cases for different versions of software packages to detect inconsistencies among outputs and eventually discover vulnerabilities. First, test cases are generated, combining seed generation and mutation, after which the measured model of the packages in the robot visualization tool (RVIZ) is built and the generated seeds are executed. The differences among inconsistent outputs are calculated and the causes of the differences analyzed. Two evaluation metrics for the inconsistencies and seeds are presented. This method is applied to the crucial package in ROS-MoveIt!. The results show that the arm.go() of moveit_commander has joint angle overflow.
automation & control systems,computer science, interdisciplinary applications,engineering, industrial
What problem does this paper attempt to address?