NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Verifying Diagnostic SoftwareLivingstone PathFinder (LPF) is a simulation-based computer program for verifying autonomous diagnostic software. LPF is designed especially to be applied to NASA s Livingstone computer program, which implements a qualitative-model-based algorithm that diagnoses faults in a complex automated system (e.g., an exploratory robot, spacecraft, or aircraft). LPF forms a software test bed containing a Livingstone diagnosis engine, embedded in a simulated operating environment consisting of a simulator of the system to be diagnosed by Livingstone and a driver program that issues commands and faults according to a nondeterministic scenario provided by the user. LPF runs the test bed through all executions allowed by the scenario, checking for various selectable error conditions after each step. All components of the test bed are instrumented, so that execution can be single-stepped both backward and forward. The architecture of LPF is modular and includes generic interfaces to facilitate substitution of alternative versions of its different parts. Altogether, LPF provides a flexible, extensible framework for simulation-based analysis of diagnostic software; these characteristics also render it amenable to application to diagnostic programs other than Livingstone.
Document ID
20110020367
Acquisition Source
Ames Research Center
Document Type
Other - NASA Tech Brief
Authors
Lindsey, Tony
(NASA Ames Research Center Moffett Field, CA, United States)
Pecheur, Charles
(NASA Ames Research Center Moffett Field, CA, United States)
Date Acquired
August 25, 2013
Publication Date
November 1, 2004
Publication Information
Publication: NASA Tech Briefs, November 2004
Subject Category
Man/System Technology And Life Support
Report/Patent Number
ARC-14780-1
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available