NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Monitoring Java Programs with Java PathExplorerWe present recent work on the development Java PathExplorer (JPAX), a tool for monitoring the execution of Java programs. JPAX can be used during program testing to gain increased information about program executions, and can potentially furthermore be applied during operation to survey safety critical systems. The tool facilitates automated instrumentation of a program's late code which will then omit events to an observer during its execution. The observer checks the events against user provided high level requirement specifications, for example temporal logic formulae, and against lower level error detection procedures, for example concurrency related such as deadlock and data race algorithms. High level requirement specifications together with their underlying logics are defined in the Maude rewriting logic, and then can either be directly checked using the Maude rewriting engine, or be first translated to efficient data structures and then checked in Java.
Document ID
20020051234
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Havelund, Klaus
(Kestrel Technology, LLC Moffett Field, CA United States)
Rosu, Grigore
(Research Inst. for Advanced Computer Science Moffett Field, CA United States)
Clancy, Daniel
Date Acquired
September 7, 2013
Publication Date
January 1, 2001
Subject Category
Computer Programming And Software
Meeting Information
Meeting: RV
Location: Paris
Country: France
Start Date: July 23, 2001
Funding Number(s)
CONTRACT_GRANT: 2000-1C-1-0044
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available