Efficient Runtime Verification of First-Order Temporal Properties

被引:13
|
作者
Havelund, Klaus [1 ]
Peled, Doron [2 ]
机构
[1] CALTECH, Jet Prop Lab, Pasadena, CA 91125 USA
[2] Bar Ilan Univ, Dept Comp Sci, Ramat Gan, Israel
来源
关键词
SAFETY;
D O I
10.1007/978-3-319-94111-0_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Runtime verification allows monitoring the execution of a system against a temporal property, raising an alarm if the property is violated. In this paper we present a theory and system for runtime verification of a first-order past time linear temporal logic. The first-order nature of the logic allows a monitor to reason about events with data elements. While runtime verification of propositional temporal logic requires only a fixed amount of memory, the first-order variant has to deal with a number of data values potentially growing unbounded in the length of the execution trace. This requires special compactness considerations in order to allow checking very long executions. In previous work we presented an efficient use of BDDs for such first-order runtime verification, implemented in the tool DejaVu. We first summarize this previous work. Subsequently, we look at the new problem of dynamically identifying when data observed in the past are no longer needed, allowing to reclaim the data elements used to represent them. We also study the problem of adding relations over data values. Finally, we present parts of the implementation, including a new concept of user defined property macros.
引用
收藏
页码:26 / 47
页数:22
相关论文
共 50 条
  • [41] Symbolic Verification of GOLOG Programs with First-Order BDDs
    Classen, Jens
    [J]. SIXTEENTH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2018, : 524 - 528
  • [42] Logics for First-Order Team Properties
    Kontinen, Juha
    Yang, Fan
    [J]. LOGIC, LANGUAGE, INFORMATION, AND COMPUTATION (WOLLIC 2019), 2019, 11541 : 392 - 414
  • [43] FIRST-ORDER PROPERTIES AND ORIENTED GRAPH
    BLANC, G
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1977, 42 (01) : 129 - 129
  • [44] SEPARZTION PROPERTIES FOR FIRST-ORDER LANGUAGES
    MYERS, DW
    [J]. NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY, 1971, 18 (05): : 824 - &
  • [45] First-Order Logic and First-Order Functions
    Freire, Rodrigo A.
    [J]. LOGICA UNIVERSALIS, 2015, 9 (03) : 281 - 329
  • [46] Adaptively parallel runtime verification based on distributed network for temporal properties
    Yu, Bin
    Lu, Xu
    Tian, Cong
    Wang, Meng
    Chen, Chu
    Lei, Ming
    Duan, Zhenhua
    [J]. PARALLEL COMPUTING, 2023, 117
  • [47] 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
  • [48] Temporal Qualification and Change with First-Order Binary Predicates
    Grenon, Pierre
    [J]. FORMAL ONTOLOGY IN INFORMATION SYSTEMS, 2006, 150 : 155 - 166
  • [49] On Finite Domains in First-Order Linear Temporal Logic
    Kuperberg, Denis
    Brunel, Julien
    Chemouil, David
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2016, 2016, 9938 : 211 - 226
  • [50] A COMPLETENESS THEOREM OF FIRST-ORDER TEMPORAL LOGIC WITH EQUALITY
    唐同诰
    [J]. ScienceinChina,Ser.A., 1985, Ser.A.1985 (05) - 540