• 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