Search NASAโŒ• Search

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

BibTeXRIS

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.