• DocumentCode
    1851578
  • Title

    Efficient Formalism-Independent Monitoring of Parametric Properties

  • Author

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

  • Author_Institution
    Univ. of Illinois at Urbana-Chamapign, Urbana, IL, USA
  • fYear
    2009
  • fDate
    16-20 Nov. 2009
  • Firstpage
    383
  • Lastpage
    394
  • Abstract
    Parametric properties provide an effective and natural means to describe object-oriented system behaviors, where the parameters are typed by classes and bound to object instances at runtime. Efficient monitoring of parametric properties, in spite of increasingly growing interest due to applications such as testing and security, imposes a highly non-trivial challenge on monitoring approaches due to the potentially huge number of parameter instances. Existing solutions usually compromise their expressiveness for performance or vice versa. In this paper, we propose a generic, in terms of specification formalism, yet efficient, solution to monitoring parametric specifications. Our approach is based on a general algorithm for slicing parametric traces and makes use of static knowledge about the desired property to optimize monitoring. The needed knowledge is not specific to the underlying formalism and can be easily computed when generating monitoring code from the property. Our approach works with any specification formalism, providing better and extensible expressiveness. Also, a thorough evaluation shows that our technique outperforms other state-of-art techniques optimized for particular logics or properties.
  • Keywords
    formal specification; object-oriented methods; optimisation; program diagnostics; program testing; formal specification; formalism-independent monitoring; object-oriented system behavior; optimization; parametric properties; parametric specification monitoring; parametric trace slicing; Computerized monitoring; Condition monitoring; Java; Logic testing; Mechanical factors; Programming profession; Runtime; Security; Software engineering; Software testing; Monitoring; Runtime Verification; Software Engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
  • Conference_Location
    Auckland
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-5259-0
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2009.50
  • Filename
    5431757