Skip to main content
Article
Formal specification and verification of a coordination protocol for an automated air traffic control system
Science of Computer Programming (2014)
  • Yang Zhao, University of California, Riverside
  • Kristin Yvonne Rozier, NASA Ames Research Center
Abstract
Safe separation between aircraft is the primary consideration in air traffic control. To achieve the required level of assurance for this safety-critical application, the Automated Airspace Concept (AAC) proposes three levels of conflict detection and resolution. Recently, a high-level operational concept was proposed to define the cooperation between components in the AAC. However, the proposed coordination protocol has not been formally studied. We use formal verification techniques to ensure there are no potentially catastrophic design flaws remaining in the AAC design before the next stage of production.

We formalize the high-level operational concept, which was previously described only in natural language, in both NuSMV and CadenceSMV, and perform model validation by checking against temporal logic specifications in LTL and CTL that we derive from the system description. We write LTL specifications describing safe system operations and use model checking for system verification. We employ specification debugging to ensure correctness of both sets of formal specifications and model abstraction to reduce model checking time and enable fast, design-time checking. We analyze two counterexamples revealing unexpected emergent behaviors in the operational concept that triggered design changes by system engineers to meet safety standards. Our experience report illuminates the application of formal methods in real safety-critical system development by detailing a complete end-to-end design-time verification process including all models and specifications.
Keywords
  • Temporal logic,
  • Model validation,
  • Specification debugging,
  • Model checking,
  • Safety-critical system
Publication Date
December 15, 2014
DOI
10.1016/j.scico.2014.04.002
Publisher Statement
Works produced by employees of the U.S. Government as part of their official duties are not copyrighted within the U.S. The content of this document is not copyrighted.
Citation Information
Yang Zhao and Kristin Yvonne Rozier. "Formal specification and verification of a coordination protocol for an automated air traffic control system" Science of Computer Programming Vol. 96 Iss. Part 3 (2014) p. 337 - 353
Available at: http://works.bepress.com/kristin-yvonne-rozier/1/