Open-Source Software Stack for High-Assurance Autonomous Vehicles
Channel: Linux.conf.au 2016 -- Geelong, Australia
Date: 2016-02-06

Gernot Heiser
https://linux.conf.au/schedule/30057/view_talk
The DARPA HACMS Program aims at developing open-source systems and tools for protecting autonomous vehicles from cyber attacks. Specifically, a team comprising NICTA (Australia) and Rockwell Collins and Galois (US) is developing SMACCMcopter, a complete open-source software stack for flying a quadcopter. We are developing new code-synthesis and verification tools, also open-source, which allow us to architect the system for maximum resilience, and produce a large amount of high-assurance software at affordable cost. The software stack is based on NICTA's formally-verified seL4 microkernel and the NICTA and Breakaway eChronos RTOS, also being verified. Flight-control software is generated from high-level specs by Galois' Ivory/Tower tools.

The technology developed for SMACCMcopter is being transferred to an optionally-piloted helicopter developed by Boeing, as well as an open reference platform for military ground vehicles.