An extension of first-order LTL with rules with application to runtime verification

被引:2
|
作者
Havelund, Klaus [1 ]
Peled, Doron [2 ]
机构
[1] CALTECH, Jet Prop Lab, Pasadena, CA USA
[2] Bar Ilan Univ, Dept Comp Sci, Ramat Gan, Israel
基金
以色列科学基金会;
关键词
Runtime-verification; Linear temporal logic; Binary decision diagrams; MODEL CHECKING; SAFETY;
D O I
10.1007/s10009-021-00626-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Linear temporal logic (LTL) is extensively used in formal methods, in particular in runtime verification (RV) and in model checking. Its propositional version was shown by Wolper (1983, Inform Control 56(1/2): 72-99) to be limited in expressiveness. Several extensions of propositional LTL, which promote the expressive power to that of Buchi automata, have therefore been proposed; however, none of those, by and large, have been adopted for formal methods. We present an extension of propositional LTL with rules, that is as expressive as these aforementioned extensions. We then show a similar deficiency in the expressiveness of first-order LTL and present an extension of it with rules, which parallels the propositional version. In our work on runtime verification, we focus on execution traces which consist of events that carry data, where a first-order version of LTL is needed, and in particular on past time versions of first-order LTL. In the previous work, we provided an algorithm for past time first-order LTL that uses BDDs to represent relations over data elements, and implemented it as a tool called DejaVu. In this paper, we propose a monitoring algorithm for the extension of past time first-order LTL with rules. This is implemented as an extension of DejaVu, and experimental results are provided.
引用
收藏
页码:547 / 563
页数:17
相关论文
共 50 条
  • [41] Testing First-Order Logic Axioms in Program Verification
    Ahn, Ki Yung
    Denney, Ewen
    TEST AND PROOFS, PROCEEDINGS, 2010, 6143 : 22 - +
  • [42] Symbolic Verification of GOLOG Programs with First-Order BDDs
    Classen, Jens
    SIXTEENTH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2018, : 524 - 528
  • [43] ON THE PROOF-THEORY OF A FIRST-ORDER EXTENSION OF GL
    Schwartz, Yehuda
    Tourlakis, George
    LOGIC AND LOGICAL PHILOSOPHY, 2014, 23 (03) : 329 - 363
  • [44] An extension rule based first-order theorem prover
    Wu, Xia
    Sun, Jigui
    Hou, Kun
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, 2006, 4092 : 514 - 524
  • [45] First-Order Logic and First-Order Functions
    Freire, Rodrigo A.
    LOGICA UNIVERSALIS, 2015, 9 (03) : 281 - 329
  • [46] Runtime verification: the application perspective
    Yliès Falcone
    Lenore D. Zuck
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 121 - 123
  • [47] PID tuning rules for first-order plus integrator systems
    Shen, JC
    Chiang, HK
    Jywe, WY
    PROGRESS ON ADVANCED MANUFACTURE FOR MICRO/NANO TECHNOLOGY 2005, PT 1 AND 2, 2006, 505-507 : 1195 - 1199
  • [48] Confirmation-guided discovery of first-order rules with Tertius
    Flach, PA
    Lachiche, N
    MACHINE LEARNING, 2001, 42 (1-2) : 61 - 95
  • [49] Confirmation-Guided Discovery of First-Order Rules with Tertius
    Peter A. Flach
    Nicolas Lachiche
    Machine Learning, 2001, 42 : 61 - 95
  • [50] Automatic verification for secrecy of cryptographic protocols in first-order logic
    Han, Jihong
    Zhou, Zhiyong
    Wang, Yadi
    INTERNATIONAL SYMPOSIUM ON ADVANCES IN COMPUTER AND SENSOR NETWORKS AND SYSTEMS, PROCEEDINGS: IN CELEBRATION OF 60TH BIRTHDAY OF PROF. S. SITHARAMA IYENGAR FOR HIS CONTRIBUTIONS TO THE SCIENCE OF COMPUTING, 2008, : 75 - 80