Skip to main navigation Skip to search Skip to main content

Adaptive runtime verification

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

57 Scopus citations

Abstract

We present Adaptive Runtime Verification (ARV), a new approach to runtime verification in which overhead control, runtime verification with state estimation, and predictive analysis are synergistically combined. Overhead control maintains the overhead of runtime verification at a specified target level, by enabling and disabling monitoring of events for each monitor instance as needed. In ARV, predictive analysis based on a probabilistic model of the monitored system is used to estimate how likely each monitor instance is to violate a given temporal property in the near future, and these criticality levels are fed to the overhead controllers, which allocate a larger fraction of the target overhead to monitor instances with higher criticality, thereby increasing the probability of violation detection. Since overhead control causes the monitor to miss events, we use Runtime Verification with State Estimation (RVSE) to estimate the probability that a property is satisfied by an incompletely monitored run. A key aspect of the ARV framework is a new algorithm for RVSE that performs the calculations in advance, dramatically reducing the runtime overhead of RVSE, at the cost of introducing some approximation error. We demonstrate the utility of ARV on a significant case study involving runtime monitoring of concurrency errors in the Linux kernel.

Original languageEnglish
Title of host publicationRuntime Verification - Third International Conference, RV 2012, Revised Selected Papers
PublisherSpringer Verlag
Pages168-182
Number of pages15
ISBN (Print)9783642356315
DOIs
StatePublished - 2013
Event3rd International Conference on Runtime Verification, RV 2012 - Istanbul, Turkey
Duration: Sep 25 2012Sep 28 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7687 LNCS

Conference

Conference3rd International Conference on Runtime Verification, RV 2012
Country/TerritoryTurkey
CityIstanbul
Period09/25/1209/28/12

Fingerprint

Dive into the research topics of 'Adaptive runtime verification'. Together they form a unique fingerprint.

Cite this