DocumentCode
2088446
Title
A Runtime Monitoring Framework for Event Streams with Non-primitive Arguments
Author
Calvar, Jérôme ; Tremblay-Lessard, Raphaël ; Hallé, Sylvain
Author_Institution
Univ. du Quebec a Chicoutimi, Chicoutimi, QC, Canada
fYear
2012
fDate
17-21 April 2012
Firstpage
499
Lastpage
508
Abstract
A runtime monitor is a tool that takes as input a model of some system, and observes in real time that the sequence of events produced by a run of that system follows the specification. While existing monitoring solutions generally use finite-state machines and temporal logic as their model language, the specification is ultimately tangled with hand-written, implementation-specific details which severely limit their range of application. We present a runtime monitoring platform that clearly separates the extraction of events in the running program from the specification and monitoring process. This separation allows one to cleanly monitor first-order properties involving arbitrarily complex native program objects, while still incurring reasonable overhead.
Keywords
finite state machines; formal specification; object-oriented programming; simulation languages; temporal logic; arbitrarily complex native program object; event streams; finite-state machines; model language; nonprimitive arguments; program monitoring process; runtime monitoring framework; runtime monitoring platform; specification process; temporal logic; Authorization; Context; Java; Monitoring; Prototypes; Runtime; XML; Runtime monitoring; object-oriented programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location
Montreal, QC
Print_ISBN
978-1-4577-1906-6
Type
conf
DOI
10.1109/ICST.2012.135
Filename
6200147
Link To Document