Integrating Runtime Verification into an
Automated UAS Traffic Management System

Matthew Cauwels, Abigail Hammer, Benjamin Hertz, Phillip H. Jones, Kristin Y. Rozier

This webpage contains supplementary specifications for "Integrating Runtime Verification into an
Automated UAS Traffic Management System"
by M. Cauwels, A. Hammer, B. Hertz, P. H. Jones, and K. Y. Rozier

OR_UAS_11

Specification Description

The magnitude of the individual velocity components VelD will be bounded between 0 and VELD_OR_MAX at all instances.

Signals Required

VelD

Boolean Conversion of Signals to Atomic Inputs

VelD_Mag = √(VelD²)
VelD_Mag_leq_MAX: VelD_Mag ≤ VELD_OR_MAX
VelD_Mag_geq_0: VelD_Mag ≥ 0

MLTL Specificaiton

¬☐[0,3] ¬(VelD_Mag_leq_MAX ∧ VelD_Ma_geq_0)

Fault Explanation

Vertical velocity is exceeding flight bounds

Additional Notes

VELD_OR_MAX is maximum vertical speed (no larger than 15 m/s but likely less)

Figures

Figure 1: Vertical Velocity of the Vapor 55.
Figure 2: R2U2's output of OR_UAS_11, showing it never exceeded it's bounds.
Figure 3: Injected fault into the Vertical Velocity, having it exceed it's lower bound.
Figure 4: R2U2's output, showing it detecte the injected fault.