An overview of the runtime verification tool Java PathExplorer

K Havelund, G Roşu - Formal methods in system design, 2004 - Springer
We present an overview of the Java PathExplorer runtime verification tool, in short referred
to as JPAX. JPAX can monitor the execution of a Java program and check that it conforms …

Rewriting logic: roadmap and bibliography

N Martı-Oliet, J Meseguer - Theoretical Computer Science, 2002 - Elsevier
The theory and applications of rewriting logic have been vigorously developed by
researchers all over the world during the past eleven years. The attached bibliography …

Monitoring java programs with java pathexplorer

K Havelund, G Roşu - Electronic Notes in Theoretical Computer Science, 2001 - Elsevier
We present recent work on the development of Java PathExplorer (JPaX), a tool for
monitoring the execution of Java programs. JPaX can be used during program testing to …

The maude 2.0 system

M Clavel, F Durán, S Eker, P Lincoln… - International Conference …, 2003 - Springer
This paper gives an overview of the Maude 2.0 system. We emphasize the full generality
with which rewriting logic and membership equational logic are supported, operational …

Automata-based verification of temporal properties on running programs

D Giannakopoulou, K Havelund - Proceedings 16th Annual …, 2001 - ieeexplore.ieee.org
This paper presents an approach to checking a running program against Linear Temporal
Logic (LTL) specifications. LTL is a widely used logic for expressing properties of programs …

Efficient monitoring of safety properties

K Havelund, G Roşu - International Journal on Software Tools for …, 2004 - Springer
The problem of testing whether a finite execution trace of events generated by an executing
program violates a linear temporal logic (LTL) formula occurs naturally in runtime analysis of …

Pathway logic: Symbolic analysis of biological signaling

S Eker, M Knapp, K Laderoute, P Lincoln… - Biocomputing …, 2001 - World Scientific
The genomic sequencing of hundreds of organisms including homo sapiens, and the
exponential growth in gene expression and proteomic data for many species has …

Verify your runs

K Havelund, A Goldberg - … on Verified Software: Theories, Tools, and …, 2005 - Springer
A program verifier determines whether a program satisfies a specification. Ideally verification
is achieved by static analysis without executing the code. However, program verification is …

Java pathexplorer: A runtime verification tool

K Havelund, G Rosu, D Clancy - International Space Conference, 2001 - ntrs.nasa.gov
We describe recent work on designing an environment called Java PathExplorer for
monitoring the execution of Java programs. This environment facilitates the testing of …

Runtime verification and monitoring of embedded systems

C Watterson, D Heffernan - IET software, 2007 - IET
Ensuring the correctness of software applications is a difficult task. The area of runtime
verification, which combines the approaches of formal verification and testing, offers a …