Mop: an efficient and generic runtime verification framework

F Chen, G Roşu - Proceedings of the 22nd annual ACM SIGPLAN …, 2007 - dl.acm.org
Monitoring-Oriented Programming (MOP1)[21, 18, 22, 19] is a formal framework for software
development and analysis, in which the developer specifies desired properties using …

Boogie: A modular reusable verifier for object-oriented programs

M Barnett, BYE Chang, R DeLine, B Jacobs… - Formal Methods for …, 2006 - Springer
A program verifier is a complex system that uses compiler technology, program semantics,
property inference, verification-condition generation, automatic decision procedures, and a …

Finding programming errors earlier by evaluating runtime monitors ahead-of-time

E Bodden, P Lam, L Hendren - Proceedings of the 16th ACM SIGSOFT …, 2008 - dl.acm.org
Runtime monitoring allows programmers to validate, for instance, the proper use of
application interfaces. Given a property specification, a runtime monitor tracks appropriate …

Towards monitoring-oriented programming: A paradigm combining specification and implementation

F Chen, G Roşu - Electronic Notes in Theoretical Computer Science, 2003 - Elsevier
With the explosion of software size, checking conformance of implementation to specification
becomes an increasingly important but also hard problem. Current practice based on ad-hoc …

A staged static program analysis to improve the performance of runtime monitoring

E Bodden, L Hendren, O Lhoták - … , Berlin, Germany, July 30-August 3 …, 2007 - Springer
In runtime monitoring, a programmer specifies a piece of code to execute when a trace of
events occurs during program execution. Our work is based on tracematches, an extension …

A survey of runtime monitoring instrumentation techniques

I Cassar, A Francalanza, L Aceto… - arXiv preprint arXiv …, 2017 - arxiv.org
Runtime Monitoring is a lightweight and dynamic verification technique that involves
observing the internal operations of a software system and/or its interactions with other …

RV-Monitor: Efficient parametric runtime verification with simultaneous properties

Q Luo, Y Zhang, C Lee, D Jin, PON Meredith… - Runtime Verification: 5th …, 2014 - Springer
Runtime verification can effectively increase the reliability of software systems. In recent
years, parametric runtime verification has gained a lot of traction, with several systems …

An overview of the MOP runtime verification framework

PON Meredith, D Jin, D Griffith, F Chen… - International Journal on …, 2012 - Springer
This article gives an overview of the, monitoring oriented programming framework (MOP). In
MOP, runtime monitoring is supported and encouraged as a fundamental principle for …

MarQ: Monitoring at Runtime with QEA

G Reger, HC Cruz, D Rydeheard - … and Algorithms for the Construction and …, 2015 - Springer
Runtime monitoring is the process of checking whether an execution trace of a running
system satisfies a given specification. For this to be effective, monitors which run trace …

Making trace monitors feasible

P Avgustinov, J Tibble, O de Moor - … of the 22nd annual ACM SIGPLAN …, 2007 - dl.acm.org
A trace monitor observes an execution trace at runtime; when it recognises a specified
sequence of events, the monitor runs extra code. In the aspect-oriented programming …