You currently have javascript disabled. Several functions may not work. Please re-enable javascript to access full functionality.

Register a free account to unlock additional features at BleepingComputer.com

Welcome to BleepingComputer, a free community where people like yourself come together to discuss and learn how to use their computers. Using the site is easy and fun. As a guest, you can browse and view the various discussions in the forums, but can not create a new topic or reply to an existing one unless you are logged in. Other benefits of registering an account are subscribing to topics and forums, creating a blog, and having no ads shown anywhere on the site.

How Does Java Pathfinder's Model Checking Works

Recently,my classmates and i do some research on jpf.We want to know how java pathfinder's model checking works and we need your help.I expect you give us some information.Useful websites and books are all ok,thanks for your help.

it is a Java Virtual Machine (JVM) that is used as an explicit state software model checker, systematically exploring all potential execution paths of a program to find violations of properties like deadlocks or unhandled exceptions.

Therer are about 20 papers on the site that explain all of that. Deadlock is easy to test; if no more instructions are being executed, and the applciation is not waiting for input, and there is no normal termination flag, then the program is deadlocked. I have no clue exactly how it is executed in the program, but I suppose one could view the source code if one was interested enough.