NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Finding Feasible Abstract Counter-ExamplesA strength of model checking is its ability to automate the detection of subtle system errors and produce traces that exhibit those errors. Given the high computational cost of model checking most researchers advocate the use of aggressive property-preserving abstractions. Unfortunately, the more aggressively a system is abstracted the more infeasible behavior it will have. Thus, while abstraction enables efficient model checking it also threatens the usefulness of model checking as a defect detection tool, since it may be difficult to determine whether a counter-example is feasible and hence worth developer time to analyze. We have explored several strategies for addressing this problem by extending an explicit-state model checker, Java PathFinder (JPF), to search for and analyze counter-examples in the presence of abstractions. We demonstrate that these techniques effectively preserve the defect detection ability of model checking in the presence of aggressive abstraction by applying them to check properties of several abstracted multi-threaded Java programs. These new capabilities are not specific to JPF and can be easily adapted to other model checking frameworks; we describe how this was done for the Bandera toolset.
Document ID
20020079828
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Pasareanu, Corina S.
(Kestrel Technology, LLC Moffett Field, CA United States)
Dwyer, Matthew B.
(Kansas State Univ. Salina, KS United States)
Visser, Willem
(Research Inst. for Advanced Computer Science Moffett Field, CA United States)
Clancy, Daniel
Date Acquired
September 7, 2013
Publication Date
January 1, 2002
Subject Category
Computer Programming And Software
Funding Number(s)
CONTRACT_GRANT: DAAD19-01-10564
CONTRACT_GRANT: NSF CCR-97-08184
CONTRACT_GRANT: NSF CCR-97-03094
CONTRACT_GRANT: NCC1-399
CONTRACT_GRANT: F33615-00-C-3044
CONTRACT_GRANT: NAG2-1209
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available