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
SB_UTM_1
Specification Description
The waypoint latitude (wpLat) of any UAS's telemetry data will be bounded between MaxLatLB and MinLatUB.
Signals Required
wpLat
Boolean Conversion of Signals to Atomic Inputs
wpLat_leq_MaxLatUB = 1;
for(i = 0; i < NumUAS; i++)
{
// if UAS i's wpLat is greater than the upper bounded
// and the value is not "nan"
if((wpLat[i] > MaxLatUB) && (wpLat[i] == wpLat[i])
{
wpLat_leq_MaxLatUB = 0;
}
}
wpLat_geq_MinLatLB = 1;
for(i = 0; i < NumUAS; i++)
{
// if UAS i's wpLat is less than the lower bounded
// and the value is not "nan"
if((wpLat[i] < MinLatLB) && (wpLat[i] == wpLat[i])
{
wpLat_geq_MinLatLB = 0;
}
}
MLTL Specification
Original: (wpLat_leq_MaxLatUB ∧ wpLat_geq_MinLatLB)
Updated: ☐[0,3] (wpLat_leq_MaxLatUB ∧ wpLat_geq_MinLatLB)
Fault Explanation
A UAS's waypoint latitude is not physically possible.
Additional Notes
Latitude can only ever by between -90 and 90 degrees. Anything outside these bounds is nonsensical and indicates a fault within the system.