2021
DOI: 10.1007/978-3-030-88494-9_4
|View full text |Cite
|
Sign up to set email alerts
|

Monitoring with Verified Guarantees

Abstract: Runtime monitoring is generally considered a light-weight alternative to formal verification. In safety-critical systems, however, the monitor itself is a critical component. For example, if the monitor is responsible for initiating emergency protocols, as proposed in a recent aviation standard, then the safety of the entire system critically depends on guarantees of the correctness of the monitor. In this paper, we present a verification extension to the Lola monitoring language that integrates the efficient … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 20 publications
0
7
0
Order By: Relevance
“…Several of VeriMon's features, such as the non-recursive let operator and the improved algorithms for Since and Until, have been propagated back to MonPoly and have guided the design of a new monitoring tool implemented in C ++ , CPPMon. 7 We are happy to start seeing other work in the community that uses proof assistants [4][5][6]17], deductive verifiers [9], or SMT solvers [7,14] to improve the trustworthiness of monitors. We believe that formal verification is the only way towards a landscape of tools that are reliable and maintainable: not just one-paper wonders.…”
Section: Discussionmentioning
confidence: 99%
“…Several of VeriMon's features, such as the non-recursive let operator and the improved algorithms for Since and Until, have been propagated back to MonPoly and have guided the design of a new monitoring tool implemented in C ++ , CPPMon. 7 We are happy to start seeing other work in the community that uses proof assistants [4][5][6]17], deductive verifiers [9], or SMT solvers [7,14] to improve the trustworthiness of monitors. We believe that formal verification is the only way towards a landscape of tools that are reliable and maintainable: not just one-paper wonders.…”
Section: Discussionmentioning
confidence: 99%
“…Given a RTLola specification, the framework performs various static analyses to provide reliable guarantees prior to execution, e.g., to determine a memory bound or verify stream behaviors [22]. It then either directly executes the specification with the RTLola-Interpreter [23] or compiles it to software [24] or hardware [25].…”
Section: Safe Operation Monitoring With Rtlolamentioning
confidence: 99%
“…For instance, RTLola is designed to analyze the memory to give bounds on the memory consumption of the generated monitor implementation. Further, specification analysis can help to check consistency and to provide verified guarantees on the behavior of the monitor [22] that help argue ASTM monitor coverage. Automatic generation of monitor implementation.…”
Section: Advantagesmentioning
confidence: 99%
“…Some verified monitors were developed recently using proof assistants, e.g., VeriMon [29] and Vydra [28] in Isabelle and lattice-mtl [8] in Coq. Others leveraged SMT technology to increase their trustworthiness [12,14]. To the best of our knowledge, we present the first verified checker for an online monitor's output, even though verified certifiers are standard practice in other areas such as distributed systems [35], model checking [37,38], and SAT solving [11,21].…”
Section: Introductionmentioning
confidence: 99%