This page complements the paper “Runtime Verification and Field-based Testing for ROS-Based Robotic Systems” and is an online repository of the guideline catalog for ROS-based Robotics projects.

You can further find the guidelines and information on the evaluation process. Reproduction kits, specifications, and accompanying code can be found in our replication package.

What’s New

  • March 2026 — New exemplar added: UPPAAL automated verification toolchain for ROS 2 (PE2).
  • March 2026 — New exemplars: R2D2 and ROFER ROS 2 fuzzers (MTA1).
  • March 2026 — New exemplars: FRET (SDB1) and FRET+Ogma+Copilot pipeline (MTA2).

View all news →

Browse by Role

For Developers

Guidelines for preparing ROS-based systems for verification and testing.

For QA Teams

Guidelines for performing runtime verification and field-based testing.

Guideline Catalog

Development and Test Process

Guidelines

Constraint Identification

Code Design and Implementation

Instrumentation

Prepare Execution Environment

Specify (Un)desired Behavior

Monitor and Test Automation

System Execution

Analysis and Reporting