← Browse all tools

Go Back
Report Abuse

Java Pathfinder

Model checker and execution environment for verifying Java bytecode

Tool overview

Java PathFinder (JPF) is a customisable execution environment for verifying Java bytecode programs, originally developed at the NASA Ames Research Center. Its core is a Java virtual machine that explores all execution paths of a program, for example all thread interleavings, to detect defects such as deadlocks and unhandled exceptions.

JPF is extensible: projects such as symbolic execution (jpf-symbc) add test generation. It is open source and maintained on GitHub; the former NASA site no longer exists.

Screenshots & video

jpf-intro
jpf-intro

Community reviews

Login to Write Your Review

There are no reviews yet.

Source & attribution

Original contributor
Jean-Baptiste CROUIGNEAU
External references
https://github.com/javapathfinder/jpf-core