kirancodes.me
To Proof Maintenance & Beyond!

Making trace monitors feasible

Pavel Avgustinov, Julian Tibble, Oege de Moor

Abstract

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 community, the idea originatedas a generalisation of the advice-trigger mechanism: instead of matchingon single events (joinpoints), one matches on a sequence of events. The runtime verification community has been investigating similar mechanisms for a number of years, specifying the event patterns in terms of temporal logic, and applying the monitors to hardware and software.

DOI 10.1145/1297027.1297070

Related papers