Abstract
Runtime Verification (RV) consists of analyzing execution traces using formal techniques, e.g., monitoring executions against Linear Temporal Logic (LTL) properties. Propositional LTL is, however, limited in expressiveness, as first shown by Wolper [32]. Several extensions to propositional LTL, which promote the expressive power to that of regular expressions, have therefore been proposed; however, none of which was, by and large, adopted for RV. In addition, for many practical cases, there is a need in RV to monitor properties that carry data. This problem has been addressed by numerous authors, and in previous work we addressed this by providing an algorithm that uses BDDs to represent relations over data elements. We show expressiveness deficiencies of first-order LTL and suggest an extension of (propositional as well as first-order) LTL with rules to address these limitations. We describe how the DejaVu tool is correspondingly extended and provide some experimental results.
Original language | English |
---|---|
Title of host publication | Runtime Verification - 19th International Conference, RV 2019, Proceedings |
Editors | Bernd Finkbeiner, Leonardo Mariani |
Publisher | Springer |
Pages | 239-255 |
Number of pages | 17 |
ISBN (Print) | 9783030320782 |
DOIs | |
State | Published - 2019 |
Event | 19th 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 2019 → 11 Oct 2019 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 11757 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 19th International Conference on Runtime Verification, RV 2019 held as part of the 3rd World Congress on Formal Methods, FM 2019 |
---|---|
Country/Territory | Portugal |
City | Porto |
Period | 8/10/19 → 11/10/19 |
Bibliographical note
Publisher Copyright:© 2019, Springer Nature Switzerland AG.
Funding
K. Havelund—The research performed by this author was carried out at Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration. D. Peled—The research performed by this author was partially funded by Israeli Science Foundation grant 1464/18: “Efficient Runtime Verification for Systems with Lots of Data and its Applications”.
Funders | Funder number |
---|---|
Israeli Science Foundation | 1464/18 |