Formal methods for the certification of autonomous unmanned aircraft systems

  • Authors:
  • Matt Webster;Michael Fisher;Neil Cameron;Mike Jump

  • Affiliations:
  • Virtual Engineering Centre, Daresbury Laboratory, Warrington, UK;Department of Computer Science, University of Liverpool, UK;Virtual Engineering Centre, Daresbury Laboratory, Warrington, UK;Virtual Engineering Centre, Daresbury Laboratory, Warrington, UK and School of Engineering, University of Liverpool, UK

  • Venue:
  • SAFECOMP'11 Proceedings of the 30th international conference on Computer safety, reliability, and security
  • Year:
  • 2011

Quantified Score

Hi-index 0.02

Visualization

Abstract

In this paper we assess the feasibility of using formal methods, and model checking in particular, for the certification of Unmanned Aircraft Systems (UAS) within civil airspace. We begin by modelling a basic UAS control system in PROMELA, and verify it against a selected subset of the CAA's Rules of the Air using the SPIN model checker. Next we build a more advanced UAS control system using the autonomous agent language Gwendolen, and verify it against the small subset of the Rules of the Air using the agent model checker AJPF. We introduce more advanced autonomy into the UAS agent and show that this too can be verified. Finally we compare and contrast the various approaches, discuss the paths towards full certification, and present directions for future research.