Title :
Tool-Supported Verification of Contingency Software Design in Evolving, Autonomous Systems
Author :
Lutz, Robyn ; Patterson-Hine, Ann ; Bajwa, Anupa
Author_Institution :
Jet Propulsion Lab, Caltech, Pasadena, CA
Abstract :
Advances in software autonomy can support system robustness to a broader range of operational anomalies, called contingencies, than ever before. Contingency management includes, but goes beyond, traditional fault protection. Increased autonomy to achieve contingency management brings with it the challenge of how to verify that the software can detect and diagnose contingencies when they occur. The approach used in this work to investigate the verification was two-fold: (1) to integrate in a single model the representation of the contingencies and of the data signals and software monitors required to identify those contingencies, and (2) to use tool-supported verification of the diagnostics design to identify gaps in coverage of the contingencies. Results presented here indicate that tool-supported verification of the adequacy and correct behavior of such diagnostic software for contingency management can improve on-going contingency analysis, thereby reducing the risk that change has introduced gaps in the contingency software
Keywords :
fault diagnosis; program diagnostics; program verification; software fault tolerance; software maintenance; contingency analysis; contingency management; contingency software design; evolving autonomous systems; operational anomalies; software autonomy; software diagnostics; software monitoring; system robustness; tool-supported verification; Application software; Contingency management; NASA; Protection; Robustness; Signal processing; Software design; Software maintenance; Software tools; Unmanned aerial vehicles;
Conference_Titel :
Software Reliability Engineering, 2006. ISSRE '06. 17th International Symposium on
Conference_Location :
Raleigh, NC
Print_ISBN :
0-7695-2684-5
DOI :
10.1109/ISSRE.2006.48