El software de sistemas embebidos aviónico fue desarrollado bajo condiciones totalmente diferentes a las de un software comercial: el número de líneas de código era diminuto a comparación a un producto comercial público, los cambios del sistema eran infrecuentes y con muchas pruebas, y muchas personas de programación y pruebas trabajaban en una pequeña cantidad de código computacional.