Runtime Verification of Timed Properties in Autonomous Robots

2020 18th ACM-IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE)(2020)

引用 10|浏览23
暂无评分
摘要
Throughout the last few decades, researchers and practitioners are showing more and more interest in using formal methods in order to predict and prevent software failures in robotic and autonomous systems. However, the applicability of formal methods to such systems is limited due to several factors. For instance, robotic specifications are often non-formal which makes their formalization hard and error prone, and their translation into formal models ad-hoc and non automatic. Furthermore, the complexity and size of robotic applications lead most often to scalability issues with exhaustive techniques such as model checking. In this paper, we investigate the use of runtime verification as an alternative to model checking for the rigorous verification of large robotic systems. To do so, we first develop a sound and automatic translation from the robotic framework GenoM3 to the real-time version of the BIP formal language. Then, we apply the translation to a real-world case study the formal models of which do not scale with model checking, and use the BIP Engine to execute the generated BIP model, verify properties online, and adequately react to their possible violation. The experiments are carried out on a real Robotnik robot and show the efficiency of our approach in verifying timed properties, that is when the amount of time separating events is important.
更多
查看译文
关键词
GenoM3 robotic framework,scalability issues,time separating events,Robotnik robot,BIP model,BIP formal language,automatic translation,model checking,robotic applications,formal models,robotic specifications,autonomous systems,robotic systems,software failures,formal methods,autonomous robots,timed properties,runtime verification
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要