NASA Logo

NTRS

NTRS - NASA Technical Reports Server

The auto‑search feature has been disabled based on user feedback. Enter a search term/phrase and click “Search” to begin.

Back to Results
Program Model Checking: A Practitioner's GuideProgram model checking is a verification technology that uses state-space exploration to evaluate large numbers of potential program executions. Program model checking provides improved coverage over testing by systematically evaluating all possible test inputs and all possible interleavings of threads in a multithreaded system. Model-checking algorithms use several classes of optimizations to reduce the time and memory requirements for analysis, as well as heuristics for meaningful analysis of partial areas of the state space Our goal in this guidebook is to assemble, distill, and demonstrate emerging best practices for applying program model checking. We offer it as a starting point and introduction for those who want to apply model checking to software verification and validation. The guidebook will not discuss any specific tool in great detail, but we provide references for specific tools.
Document ID
20080015887
Acquisition Source
Ames Research Center
Document Type
Technical Memorandum (TM)
Authors
Pressburger, Thomas T.
(NASA Ames Research Center Moffett Field, CA, United States)
Mansouri-Samani, Masoud
(Perot Systems Government Systems United States)
Mehlitz, Peter C.
(Perot Systems Government Systems United States)
Pasareanu, Corina S.
(Perot Systems Government Systems United States)
Markosian, Lawrence Z.
(Perot Systems Government Systems United States)
Penix, John J.
(Google, Inc. United States)
Brat, Guillaume P.
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Visser, Willem C.
Date Acquired
August 24, 2013
Publication Date
March 1, 2008
Subject Category
Computer Programming And Software
Report/Patent Number
NASA/TM-2008-214577
Report Number: NASA/TM-2008-214577
Funding Number(s)
WBS: WBS 939904.02.01
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available