NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Addressing Dynamic Issues of Program Model CheckingModel checking real programs has recently become an active research area. Programs however exhibit two characteristics that make model checking difficult: the complexity of their state and the dynamic nature of many programs. Here we address both these issues within the context of the Java PathFinder (JPF) model checker. Firstly, we will show how the state of a Java program can be encoded efficiently and how this encoding can be exploited to improve model checking. Next we show how to use symmetry reductions to alleviate some of the problems introduced by the dynamic nature of Java programs. Lastly, we show how distributed model checking of a dynamic program can be achieved, and furthermore, how dynamic partitions of the state space can improve model checking. We support all our findings with results from applying these techniques within the JPF model checker.
Document ID
20030064037
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Lerda, Flavio
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Visser, Willem
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Date Acquired
August 21, 2013
Publication Date
March 1, 2001
Subject Category
Computer Programming And Software
Report/Patent Number
RIACS-TR-01.05
Meeting Information
Meeting: 8th International SPIN Workshop
Location: Toronto
Country: Canada
Start Date: May 19, 2001
End Date: May 20, 2001
Funding Number(s)
CONTRACT_GRANT: NCC2-1006
Distribution Limits
Public
Copyright
Public Use Permitted.
Document Inquiry

Available Downloads

There are no available downloads for this record.
No Preview Available