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 …

Specification-based monitoring of cyber-physical systems: a survey on theory, tools and applications

E Bartocci, J Deshmukh, A Donzé, G Fainekos… - Lectures on Runtime …, 2018 - Springer
Abstract The term Cyber-Physical Systems (CPS) typically refers to engineered, physical
and biological systems monitored and/or controlled by an embedded computational core …

Model checking programs

W Visser, K Havelund, G Brat, SJ Park… - Automated software …, 2003 - Springer
The majority of work carried out in the formal methods community throughout the last three
decades has (for good reasons) been devoted to special languages designed to make it …

Rule-based runtime verification

H Barringer, A Goldberg, K Havelund, K Sen - … , Model Checking, and …, 2004 - Springer
We present a rule-based framework for defining and implementing finite trace monitoring
logics, including future and past time temporal logic, extended regular expressions, real-time …

Synthesizing monitors for safety properties

K Havelund, G Roşu - Tools and Algorithms for the Construction and …, 2002 - Springer
The problem of testing a linear temporal logic (LTL) formula on a finite execution trace of
events, generated by an executing program, occurs naturally in runtime analysis of software …

LOLA: runtime monitoring of synchronous systems

B d'Angelo, S Sankaranarayanan… - … Reasoning (TIME'05 …, 2005 - ieeexplore.ieee.org
We present a specification language and algorithms for the online and offline monitoring of
synchronous systems including circuits and embedded systems. Such monitoring is useful …

A taxonomy and catalog of runtime software-fault monitoring tools

N Delgado, AQ Gates, S Roach - IEEE Transactions on …, 2004 - ieeexplore.ieee.org
A goal of runtime software-fault monitoring is to observe software behavior to determine
whether it complies with its intended behavior. Monitoring allows one to analyze and recover …

Runtime assurance for safety-critical systems: An introduction to safety filtering approaches for complex control systems

KL Hobbs, ML Mote, MCL Abate… - IEEE Control …, 2023 - ieeexplore.ieee.org
More than three miles above the Arizona desert, an F-16 student pilot experienced a gravity-
induced loss of consciousness, passing out while turning at nearly 9Gs (nine times the force …

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 …

A contextual approach towards more accurate duplicate bug report detection

A Alipour, A Hindle, E Stroulia - 2013 10th Working Conference …, 2013 - ieeexplore.ieee.org
Bug-tracking and issue-tracking systems tend to be populated with bugs, issues, or tickets
written by a wide variety of bug reporters, with different levels of training and knowledge …