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_UTM_22
Specification Description
The altitude (conAlt) of any conflict will be bounded between AltLB and AltUB
Signals Required
conAlt
Boolean Conversion of Signals to Atomic Inputs
conAlt_leq_AltUB = 1;
for(i = 0; i < NumUAS; i++)
{
// if UAS i's conAlt is greater than the upper bounded
// and the value is not "nan"
if((conAlt[i] > AltUB) && (conAlt[i] == conAlt[i])
{
conAlt_leq_AltUB = 0;
}
}
conAlt_geq_AltLB = 1;
for(i = 0; i < NumUAS; i++)
{
// if UAS i's conAlt is less than the lower bounded
// and the value is not "nan"
if((conAlt[i] < AltLB) && (conAlt[i] == conAlt[i])
{
conAlt_geq_AltLB = 0;
}
}
MLTL Specification
Original: conAlt_leq_AltUB ∧ conAlt_geq_AltLB
Updated: ☐[0,3] (conAlt_leq_AltUB ∧ conAlt_geq_AltLB)
Fault Explanation
Any conflict should be within the UTM's airspace
Additional Notes