NASA NTRS ยท 20000091586
Java PathFinder User Guide
Abstract
The JAVA PATHFINDER, JPF, is a translator from a subset of JAVA 1.0 to PROMELA, the programming language of the SPIN model checker. The purpose of JPF is to establish a framework for verification and debugging of JAVA programming based on model checking. The main goal is to automate program verification such that a programmer can apply it in the daily work without the need for a specialist to manually reformulate a program into a different notation in order to analyze the program. The system is especially suited for analyzing multi-threaded JAVA applications, where normal testing usually falls short. The system can find deadlocks and violations of boolean assertions stated by the programmer in a special assertion language. This document explains how to Use JPF.
Keep this discovery
Explore connections, maps & timelines
Havelund, Klaus. 1999-08-03. Java PathFinder User Guide. https://ntrs.nasa.gov/citations/20000091586
Cite the original work for its findings. Save a collection to share your selection of sources.