Correct-by-Construction Design of Contextual Robotic Missions Using Contracts
Piergiuseppe Mallozzi, Pierluigi Nuzzo, Nir Piterman, Gerardo, Schneider, Patrizio Pelliccione

TL;DR
This paper introduces a compositional framework using assume-guarantee contracts for designing and implementing robotic missions that adapt to various contexts, ensuring correctness through hierarchical and modular specifications.
Contribution
It presents a novel hierarchical, modular approach for specifying and synthesizing context-aware robotic missions with dynamic switching capabilities.
Findings
Framework enables correct dynamic context switching.
Hierarchical specifications improve manageability of complex missions.
Supports synthesis of independent controllers for sub-missions.
Abstract
Effectively specifying and implementing robotic missions poses a set of challenges to software engineering for robotic systems. These challenges stem from the need to formalize and execute a robot's high-level tasks while considering various application scenarios and conditions, also known as contexts, in real-world operational environments. Writing correct mission specifications that explicitly account for multiple contexts can be tedious and error-prone. Furthermore, as the number of contexts, and consequently the complexity of the specification, increases, generating a correct-by-construction implementation (e.g., by using synthesis methods) can become intractable. A viable approach to address these issues is to decompose the mission specification into smaller, manageable sub-missions, with each sub-mission tailored to a specific context. Nevertheless, this compositional approach…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Advanced Software Engineering Methodologies · Modular Robots and Swarm Intelligence
