Overview

Overview#

The Realizable, Reconfigurable, Unobtrusive Unit (R2U2) is a stream-based runtime verification framework based on Mission-time Linear Temporal Logic (MLTL) designed to monitor safety-critical or mission-critical systems with constrained computational resources.

Given a specification and input stream, R2U2 will output a stream of verdicts computing whether the specification holds with respect to the input stream. Specifications can be written and compiled using the Configuration Compiler for Property Organization (C2PO).

To get started, go to the Quick Start Guide (C Version) or Quick Start Guide (Rust Version).

If you would like to cite R2U2, please use our 2023 CAV paper [1] and our 2025 NFM Paper [2].