Approaches for Software Verification of An Emergency Recovery System for Micro Air Vehicles. Becker, M., Neumair, M., Söhn, A., & Chakraborty, S. In Koornneef, F. & van Gulijk, C., editors, Computer Safety, Reliability, and Security, of Lecture Notes in Computer Science, pages 369–385, Cham, 2015. Springer International Publishing.
doi  abstract   bibtex   
This paper describes the development and verification of a competitive parachute system for Micro Air Vehicles, in particular focusing on verification of the embedded software. We first introduce the overall solution including a system level failure analysis, and then show how we minimized the influence of faulty software. This paper demonstrates that with careful abstraction and little overapproximation, the entire code running on a microprocessor can be verified using bounded model checking, and that this is a useful approach for resource-constrained embedded systems. The resulting Emergency Recovery System is to our best knowledge the first of its kind that passed formal verification, and furthermore is superior to all other existing solutions (including commercially available ones) from an operational point of view.
@inproceedings{becker_approaches_2015,
	address = {Cham},
	series = {Lecture {Notes} in {Computer} {Science}},
	title = {Approaches for {Software} {Verification} of {An} {Emergency} {Recovery} {System} for {Micro} {Air} {Vehicles}},
	isbn = {978-3-319-24249-1},
	doi = {10/ghv59c},
	abstract = {This paper describes the development and verification of a competitive parachute system for Micro Air Vehicles, in particular focusing on verification of the embedded software. We first introduce the overall solution including a system level failure analysis, and then show how we minimized the influence of faulty software. This paper demonstrates that with careful abstraction and little overapproximation, the entire code running on a microprocessor can be verified using bounded model checking, and that this is a useful approach for resource-constrained embedded systems. The resulting Emergency Recovery System is to our best knowledge the first of its kind that passed formal verification, and furthermore is superior to all other existing solutions (including commercially available ones) from an operational point of view.},
	language = {English},
	booktitle = {Computer {Safety}, {Reliability}, and {Security}},
	publisher = {Springer International Publishing},
	author = {Becker, Martin and Neumair, Markus and Söhn, Alexander and Chakraborty, Samarjit},
	editor = {Koornneef, Floor and van Gulijk, Coen},
	year = {2015},
	keywords = {Formal analysis, Multicopter, Parachute, Remotely-piloted aircraft systems, Safety, Software verification},
	pages = {369--385},
}

Downloads: 0