• Publications
  • Influence
Mop: an efficient and generic runtime verification framework
TLDR
In this paper we propose a parametric specification formalism-independent extension of MOP, together with an implementation of JavaMOP that supports parameters. Expand
  • 380
  • 32
  • PDF
An overview of the MOP runtime verification framework
TLDR
This article gives an overview of the, monitoring oriented programming framework (MOP). Expand
  • 233
  • 32
  • PDF
Synthesizing Monitors for Safety Properties
TLDR
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. Expand
  • 357
  • 26
  • PDF
Maximal sound predictive race detection with control flow abstraction
TLDR
We present a sound race detection technique that achieves the maximal possible detection capability for any sound dynamic race detector with respect to the same input trace under the sequential consistency memory model. Expand
  • 135
  • 26
  • PDF
An executable formal semantics of C with applications
TLDR
This paper describes an executable formal semantics of C. Being executable, the semantics has been thoroughly tested against the GCC torture test suite and successfully passes 99.2% of the test programs. Expand
  • 228
  • 23
  • PDF
K-Java: A Complete Semantics of Java
TLDR
We present K-Java, a semantics for Java which systematically defines every single feature listed in the official definition of Java. Expand
  • 109
  • 21
  • PDF
Monitoring Algorithms for Metric Temporal Logic Specifications
TLDR
In this paper, we present monitoring algorithms for checking timestamped execution traces against formulae in MTL or certain important sublogics of it. Expand
  • 155
  • 20
  • PDF
Java-MOP: A Monitoring Oriented Programming Environment for Java
TLDR
A Java-based tool-supported software development and analysis framework is presented, where monitoring is a foundational principle. Expand
  • 191
  • 17
  • PDF
Rewriting-Based Techniques for Runtime Verification
TLDR
Techniques for efficiently evaluating future time Linear Temporal Logic (abbreviated LTL) formulae on finite execution traces are presented. Expand
  • 196
  • 15
  • PDF
An overview of the K semantic framework
TLDR
K is an executable semantic framework in which programming languages, calculi, as well as type systems or formal analysis tools can be defined making use of configurations, computations and rules. Expand
  • 334
  • 14