Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Addressing dynamic issues of program model checking

Flavio LerdaContact Information and Willem VisserContact Information

(5)  RIACS/NASA M/S 269-2, Ames Research Center, Moffett Field, CA 94035-1000, USA
Abstract
Model checking real programs has recently become an active research area. Programs however exhibit two characteristics that make model checking dificult: 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.

Contact Information Flavio Lerda
Email: flerda@riacs.edu

Contact Information Willem Visser
Email: wvisserg@riacs.edu
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.109 • Server: mpweb18
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)