Title :
Autonomy software verification and validation might not be as hard as it seems
Author_Institution :
Jet Propulsion Lab, Pasadena, CA, USA
Abstract :
The verification and validation of autonomy software is widely believed to be a challenging unsolved problem. To a certain extent this is true, but in this paper I argue that the problem is not nearly as severe as seems to be widely perceived. Many of the perceived hard problems in autonomy software V&V also exist for traditional software, and can be solved using many of the same methods and techniques used for traditional spacecraft software. In particular, the problem of intractably large state spaces exists for any nontrivial software system. This problem can be addressed for autonomy software in the same way that it has been addressed for traditional software: by decomposing the large state space into a tractable number of equivalence classes that exhibit qualitatively identical behavior, each one containing a large number of states.
Keywords :
aerospace computing; program verification; space vehicles; state-space methods; autonomy software verification; equivalence class; nontrivial software system; software validation; spacecraft software; state space; Fault detection; Humans; Navigation; Propulsion; Software quality; Software systems; Space technology; Space vehicles; State-space methods; Testing;
Conference_Titel :
Aerospace Conference, 2004. Proceedings. 2004 IEEE
Print_ISBN :
0-7803-8155-6
DOI :
10.1109/AERO.2004.1368117