Corpus ID: 11023963

Java PathExplorer: A Runtime Verification Tool

@inproceedings{Havelund2001JavaPA,
  title={Java PathExplorer: A Runtime Verification Tool},
  author={K. Havelund and G. Rosu and D. Clancy},
  year={2001}
}
  • K. Havelund, G. Rosu, D. Clancy
  • Published 2001
  • Computer Science
  • 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 speci cations, 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… CONTINUE READING
    87 Citations
    Monitoring Java Programs with Java PathExplorer
    • 296
    • PDF
    Runtime Verification of Concurrent Haskell Programs
    • 45
    • PDF
    An Overview of the Runtime Verification Tool Java PathExplorer
    • 214
    • PDF
    A C-Language Binding for PSL
    • 17
    • PDF
    Efficient monitoring of safety properties
    • K. Havelund, G. Rosu
    • Computer Science
    • International Journal on Software Tools for Technology Transfer
    • 2003
    • 197
    • PDF
    Combining Symbolic Execution and Model Checking to Reduce Dynamic Program Analysis Overhead
    • 3
    • PDF
    A Runtime Verification Tool for Detecting Concurrency Bugs in FreeRTOS Embedded Software
    • 1

    References

    SHOWING 1-10 OF 12 REFERENCES
    Testing Linear Temporal Logic Formulae on Finite Execution Traces
    • 53
    • PDF
    Using Runtime Analysis to Guide Model Checking of Java Programs
    • 195
    • PDF
    Model checking programs
    • 637
    • PDF
    Model checking JAVA programs using JAVA PathFinder
    • 887
    • PDF
    Runtime Assurance Based On Formal Specifications
    • 195
    • PDF
    Synthesizing Dynamic Programming Algorithms from Linear Temporal Logic Formulae
    • 40
    • PDF
    Formal Analysis of a Space-Craft Controller Using SPIN
    • 214
    • PDF
    The Temporal Rover and the ATG Rover
    • 315
    • PDF
    Eraser: A Dynamic Data Race Detector for Multithreaded Programs
    • 1,509
    • PDF
    The Maude System
    • 123