Search NASASearch

NASA NTRS · 20020051191

Java PathExplorer: A Runtime Verification Tool

Abstract

We describe recent work on designing an environment called Java PathExplorer for monitoring the execution of Java programs. This environment facilitates the testing of execution traces against high level specifications, including temporal logic formulae. In addition, it contains algorithms for detecting classical error patterns in concurrent programs, such as deadlocks and data races. An initial prototype of the tool has been applied to the executive module of the planetary Rover K9, developed at NASA Ames. In this paper we describe the background and motivation for the development of this tool, including comments on how it relates to formal methods tools as well as to traditional testing, and we then present the tool itself.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Havelund, Klaus, Rosu, Grigore, Clancy, Daniel. 2001-01-01. Java PathExplorer: A Runtime Verification Tool. https://ntrs.nasa.gov/citations/20020051191

Cite the original work for its findings. Save a collection to share your selection of sources.