Skip to main navigation Skip to search Skip to main content

NuRV: A nuXmv Extension for Runtime Verification

Alessandro Cimatti, Chun Tian*, Stefano Tonetta

*Corresponding author for this work

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

16 Citations (Scopus)

Abstract

We present NuRV, an extension of the nuXmv model checker for assumption-based LTL runtime verification with partial observability and resets. The tool provides some new commands for online/offline monitoring and code generations into standalone monitor code. Using the online/offline monitor, LTL properties can be verified incrementally on finite traces from the system under scrutiny. The code generation currently supports C, C++, Common Lisp and Java, and is extensible. Furthermore, from the same internal monitor automaton, the monitor can be generated into SMV modules, whose characteristics can be verified by Model Checking using nuXmv. We show the architecture, functionalities and some use scenarios of NuRV, and we compare the performance of generated monitor code (in Java) with those generated by a similar tool, RV-Monitor. We show that, using a benchmark from Dwyer’s LTL patterns, besides the capacity of generating monitors for long LTL formulae, our Java-based monitors are about 200x faster than RV-Monitor at generation-time and 2–5x faster at runtime.

Original languageEnglish
Title of host publicationRuntime Verification
Subtitle of host publication19th International Conference, RV 2019, Porto, Portugal, October 8–11, 2019, Proceedings
EditorsBernd Finkbeiner, Leonardo Mariani
PublisherSpringer
Pages382-392
Number of pages11
ISBN (Print)9783030320782
DOIs
Publication statusPublished - 2019
Externally publishedYes
Event19th International Conference on Runtime Verification, RV 2019 held as part of the 3rd World Congress on Formal Methods, FM 2019 - Porto, Portugal
Duration: 8 Oct 201911 Oct 2019

Publication series

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

Conference

Conference19th International Conference on Runtime Verification, RV 2019 held as part of the 3rd World Congress on Formal Methods, FM 2019
Country/TerritoryPortugal
CityPorto
Period8/10/1911/10/19

Fingerprint

Dive into the research topics of 'NuRV: A nuXmv Extension for Runtime Verification'. Together they form a unique fingerprint.

Cite this