IV&V Facility Research Program Results and SARP Results  

Advanced Search
Click here to complete a short survey. The results of this survey will be used to help us improve the research program and this website.

Click here to view research projects that had new research results added in the last 90 days.


Model Checking of Artificial Intelligence Based Planners
Point of Contact Margaret Smith
Margaret.H.Smith@jpl.nasa.gov
Dates October 2003 - October 2007
Problem Our goal is to explore the suitability of logic model checking and specifically the model checking tool Spin to test Artificial Intelligence (AI) planning engines. AI planners are an enabling technology for autonomous control of spacecraft. Verification must ensure that the software will not endanger the mission under any circumstances. Traditional software testing samples a small subset of conditions that the AI planner will encounter. What is needed is a testing method that checks every possible combination of conditions under well thought out assumptions. Model checking is such a technique. It has been applied successfully to industrial projects to test the correctness of critical software components exhaustively.
Objective By the end of the first full year we will have identified and classified the requirements on a specific AI engine (the MSL adaptation of the MDS software), created initial Spin models of the engine and its environment, and identified new tools/extensions needed. By the end of the second year, we will have created an initial version of tools/extensions, completed a library of reusable, formalized temporal requirements, finalized Spin models of the AI engine and its environment, and completed the model checking and reported faults to the development team. By the end of the third year, we will have completed a report of the model checking results, completed tool and method user documentation and guidelines for applying model checking to AI engines.
Results Identification of AI engine candidate risks.ppt
Obtain-Configure MAP verification server.doc
2005 IEEE Aerospace conference paper.pdf
SAS 06 Executive Presentation.ppt
End of Year Briefing.ppt
SAS 06 Technical Presentation.ppt
Demonstration of Feasibility of addressing the risk using model checking on a 'toy' problem_MSmith.zip
SAS 05 Executive Presentation_MSmith.ppt
SAS 05 Technical Presentation_Model_Checking_AI_Based_Planners-MSmith.ppt
Demonstration of Feasibility of addressing the risk using model checking on a real artifact of a past mission.zip
SAS_07_Exec_Pres_Model_Chkg_AI_Smith_M.ppt
SAS_07_Tech_Pres_Model_Chkg_AI_Smith_M.ppt
Keywords Model checking, Artificial Intelligence, autonomy, testing
Categories Design Analysis
Formal Methods
Requirements Analysis