RV-monitor: Efficient parametric runtime verification with simultaneous properties

Qingzhou Luo, Yi Zhang, Choonghwan Lee, Dongyun Jin, Patrick O’Neil Meredith, Traian Florin Şerbănuţă, Grigore Roşu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Runtime verification can effectively increase the reliability of software systems. In recent years, parametric runtime verification has gained a lot of traction, with several systems proposed. However, lack of real specifications and prohibitive runtime overhead when checking numerous properties simultaneously prevent developers or users from using runtime verification. This paper reports on more than 150 formal specifications manually derived from the Java API documentation of commonly used packages, as well as a series of novel techniques which resulted in a new runtime verification system, RV-Monitor. Experiments show that these specifications are useful for finding bugs and bad software practice, and RV-Monitor is capable of monitoring all our specifications simultaneously, and runs substantially faster than other state-of-the-art runtime verification systems.

Original languageEnglish (US)
Title of host publicationRuntime Verification - 5th International Conference, RV 2014, Proceedings
EditorsBorzoo Bonakdarpour, Scott A. Smolka
PublisherSpringer
Pages285-300
Number of pages16
ISBN (Print)9783319111636
DOIs
StatePublished - 2014
Event5th International Conference on Runtime Verification, RV 2014 - Toronto, Canada
Duration: Sep 22 2014Sep 25 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8734 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference5th International Conference on Runtime Verification, RV 2014
Country/TerritoryCanada
CityToronto
Period9/22/149/25/14

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'RV-monitor: Efficient parametric runtime verification with simultaneous properties'. Together they form a unique fingerprint.

Cite this