Model checking
Introduction to Multiagent Systems
Introduction to Multiagent Systems
Automated Software Engineering
Model Checking Rational Agents
IEEE Intelligent Systems
Airborne collision avoidance system
SCS '04 Proceedings of the 9th Australian workshop on Safety critical systems and software - Volume 47
Spin model checker, the: primer and reference manual
Spin model checker, the: primer and reference manual
Formal verification of human-robot teamwork
Proceedings of the 4th ACM/IEEE international conference on Human robot interaction
Multi-Agent Programming: Languages, Tools and Applications
Multi-Agent Programming: Languages, Tools and Applications
Automated Verification of Multi-Agent Programs
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Automated Identification of LTL Patterns in Natural Language Requirements
ISSRE '09 Proceedings of the 2009 20th International Symposium on Software Reliability Engineering
ISMS '10 Proceedings of the 2010 International Conference on Intelligent Systems, Modelling and Simulation
Computational concerns in the integration of unmanned airborne systems into controlled airspace
SAFECOMP'10 Proceedings of the 29th international conference on Computer safety, reliability, and security
Model checking agent programming languages
Automated Software Engineering
Communications of the ACM
Formal modeling of robot behavior with learning
Neural Computation
Hi-index | 0.02 |
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.