首页 /研究 /Formal Verification of ROS Based Systems Using a Linear Logic Theorem Prover
OTHER

Formal Verification of ROS Based Systems Using a Linear Logic Theorem Prover

Sıtar Kortik, Tejas Kumar Shastha

发表年份
2021
引用次数
8

摘要

In this paper, we propose a novel representation and verification technique for software components in a robotic system using a linear logic theorem prover. Linear logic includes consumable resources together with persistent resources, enabling representing and reasoning of robotic domains. We demonstrate model representation and verification of formal specifications through Robot Operating System (ROS) components. The system model can be either statically extracted by HAROS (a ROS based static analysis framework) or dynamically extracted once all system components are running. After ten years of its first release, ROS has become one of the most popular middlewares among robotic programming frameworks. Even though ROS is very popular among robotic developers, we believe that a framework for easily representing and verifying robotic systems is missing. This paper introduces a new technique for formally representing and verifying robotic systems using a linear logic theorem prover and finally presents a number of illustrations of model representation and safety property checking both statically and dynamically for the robot Kobuki.

关键词

Automated theorem provingComputer scienceGas meter proverRepresentation (politics)Formal verificationModel checkingProgramming languageRobotTheoretical computer scienceArtificial intelligence

相关论文

查看 OTHER 分类全部论文