• DocumentCode
    3629260
  • Title

    Efficient Monitoring of Parametric Context-Free Patterns

  • Author

    Patrick O´Neil Meredith;Dongyun Jin;Feng Chen;Grigore Rosu

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL
  • fYear
    2008
  • Firstpage
    148
  • Lastpage
    157
  • Abstract
    Recent developments in runtime verification and monitoring show that parametric regular and temporal logic specifications can be efficiently monitored against large programs. However, these logics reduce to ordinary finite automata, limiting their expressivity. For example, neither can specify structured properties that refer to the call stack of the program. While context-free grammars (CFGs) are expressive and well-understood, existing techniques for monitoring CFGs generate large runtime overhead in real-life applications. This paper shows, for the first time, that monitoring parametric CFGs is practical (with overhead on the order of 10% or lower for average cases, several times faster than the state-of-the-art). We present a monitor synthesis algorithm for CFGs based on an LR(1) parsing algorithm, modified with stack cloning to account for good prefix matching. In addition, a logic-independent mechanism is introduced to support matching against the suffixes of execution traces.
  • Keywords
    "Monitoring","Runtime","Safety","Production","Algorithm design and analysis","Java","Synchronization"
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-2187-9
  • Type

    conf

  • DOI
    10.1109/ASE.2008.25
  • Filename
    4639318