Concetti Chiave
The author introduces RoboCertProb to specify quantitative properties of probabilistic robotic systems modeled in RoboChart, based on PCTL*. The approach involves giving a Markov semantics to RoboChart models and using PRISM for formal verification.
Sintesi
RoboCertProb is a tool within the RoboStar framework that allows for the specification of properties for probabilistic robotic systems modeled in RoboChart. It provides a way to configure constants, functions, and operations while enabling formal verification using PRISM. The implementation of RoboCertProb in RoboTool facilitates modeling, validation, and code generation for property verification. The methodology can be generalized to other domain-specific languages beyond robotics.
Statistiche
"We have used it to analyze the behavior of software controllers for two real robots: an industrial painting robot and an agricultural robot for treating plants with UV lights."
"It allows us to set up environmental inputs to verify reactive probabilistic systems not directly supported in probabilistic model checkers like PRISM because they employ a closed-world assumption."
"Our novel contributions are as follows: (a) the Markov semantics for RoboChart models in both DTMCs and MDPs, (b) a PCTL*-based property specification RoboCertProb (a CNL) for Ro..."
"In addition to specifying properties, RoboCertProb aims to configure loose constants and define unspecified functions and operations in Ro..."
"Using the reachability checking in PRISM, we can achieve a similar trace refinement checking of the Ro..."