First-order temporal logic monitoring with BDDs

被引:13
|
作者
Havelund, Klaus [1 ]
Peled, Doron [2 ]
Ulus, Dogan [3 ]
机构
[1] CALTECH, Jet Prop Lab, Pasadena, CA 91125 USA
[2] Bar Ilan Univ, Dept Comp Sci, Ramat Gan, Israel
[3] Boston Univ, Boston, MA 02215 USA
关键词
Past time temporal logic; Data; BDDs; SAFETY;
D O I
10.1007/s10703-018-00327-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Runtime verification is aimed at analyzing execution traces stemming from a running program or system. The traditional purpose is to detect the lack of conformance with respect to a formal specification. Numerous efforts in the field have focused on monitoring parametric specifications, where events carry data, and formulas can refer to such. Since a monitor for such specifications has to store observed data, the challenge is to have an efficient representation and manipulation of Boolean operators, quantification, and lookup of data. The fundamental problem is that the actual values of the data are not necessarily bounded or provided in advance. In this work we explore the use of binary decision diagrams for representing observed data. Our experiments show a substantial improvement in performance compared to related work.
引用
收藏
页码:1 / 21
页数:21
相关论文
共 50 条
  • [1] First-order temporal logic monitoring with BDDs
    Klaus Havelund
    Doron Peled
    Dogan Ulus
    [J]. Formal Methods in System Design, 2020, 56 : 1 - 21
  • [2] First Order Temporal Logic Monitoring with BDDs
    Havelund, Klaus
    Peled, Doron
    Ulus, Dogan
    [J]. PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 116 - 123
  • [3] Policy Monitoring in First-Order Temporal Logic
    Basin, David
    Klaedtke, Felix
    Mueller, Samuel
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2010, 6174 : 1 - 18
  • [4] DejaVu: A Monitoring Tool for First-Order Temporal Logic
    Havelund, Klaus
    Peled, Doron
    Ulus, Dogan
    [J]. 2018 IEEE 3RD WORKSHOP ON MONITORING AND TESTING OF CYBER-PHYSICAL SYSTEMS (MT-CPS 2018), 2018, : 12 - 13
  • [5] Explainable Online Monitoring of Metric First-Order Temporal Logic
    Lima, Leonardo
    Huerta y Munive, Jonathan Julian
    Traytel, Dmitriy
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT I, TACAS 2024, 2024, 14570 : 288 - 307
  • [6] Monitoring Security Policies with Metric First-order Temporal Logic
    Basin, David
    Klaedtke, Felix
    Mueller, Samuel
    [J]. SACMAT 2010: PROCEEDINGS OF THE 15TH ACM SYMPOSIUM ON ACCESS CONTROL MODELS AND TECHNOLOGIES, 2010, : 23 - 33
  • [7] Monitoring First-Order Interval Logic
    Havelund, Klaus
    Omer, Moran
    Peled, Doron
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2021), 2021, 13085 : 66 - 83
  • [8] Monitoring First-Order Interval Logic
    Havelund, Klaus
    Omer, Moran
    Peled, Doron
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2021, 13085 LNCS : 66 - 83
  • [9] Equality and monodic first-order temporal logic
    Degtyarev A.
    Fisher M.
    Lisitsa A.
    [J]. Studia Logica, 2002, 72 (2) : 147 - 156
  • [10] Proof planning for first-order temporal logic
    Castellini, C
    Smaill, A
    [J]. AUTOMATED DEDUCTION - CADE-20, PROCEEDINGS, 2005, 3632 : 235 - 249