Ontology-Driven Robotic Specification Synthesis
Maksym Figat, Ryan M. Mackey, Michel D. Ingham
TL;DR
The paper tackles the problem of translating high-level robotic objectives into formal, executable specifications in safety-critical, uncertain environments. It introduces RS(TM)^2, an ontology-driven, hierarchical methodology that employs stochastic timed Petri nets with resources to produce Mission/System/Subsystem-level specifications and Monte Carlo-based analyses, ultimately enabling automatic ROS 2 code generation. Key contributions include a formal bridge from objectives to executable, multi-level PN models, a ECS-inspired RSSM parameter flow, and a demonstration via a tower-building case that informs architectural decisions under uncertainty. The approach offers a practical pathway to design-time architectural exploration and robustness assessment, with potential integration of explainable AI assistants and alignment with multi-robot missions like NASA CADRE.
Abstract
This paper addresses robotic system engineering for safety- and mission-critical applications by bridging the gap between high-level objectives and formal, executable specifications. The proposed method, Robotic System Task to Model Transformation Methodology (RSTM2) is an ontology-driven, hierarchical approach using stochastic timed Petri nets with resources, enabling Monte Carlo simulations at mission, system, and subsystem levels. A hypothetical case study demonstrates how the RSTM2 method supports architectural trades, resource allocation, and performance analysis under uncertainty. Ontological concepts further enable explainable AI-based assistants, facilitating fully autonomous specification synthesis. The methodology offers particular benefits to complex multi-robot systems, such as the NASA CADRE mission, representing decentralized, resource-aware, and adaptive autonomous systems of the future.
