kirancodes.me
To Proof Maintenance & Beyond!

Monitor optimization via stutter-equivalent loop transformation

Rahul Purandare, Matthew B. Dwyer, Sebastian G. Elbaum

Abstract

There has been significant interest in equipping programs with runtime checks aimed at detecting errors to improve fault detection during testing and in the field. Recent work in this area has studied methods for efficiently monitoring a program execution's conformance to path property specifications, e.g., such as those captured by a finite state automaton. These techniques show great promise, but their broad applicability is hampered by the fact that for certain combinations of programs and properties the overhead of checking can slow the program down by up to 3500%.

Related papers