Checking Finite Traces Using Alternating Automata

被引:0
|
作者
Bernd Finkbeiner
Henny Sipma
机构
[1] Stanford University,Computer Science Department
来源
关键词
runtime verification; alternating automata; trace checking; temporal logic; online monitoring;
D O I
暂无
中图分类号
学科分类号
摘要
Alternating automata have been commonly used as a basis for static verification of reactive systems. In this paper we show how alternating automata can be used in runtime verification. We present three algorithms to check at runtime whether a reactive program satisfies a temporal specification, expressed by a linear-time temporal logic formula. The three methods start from the same alternating automaton but traverse the automaton in different ways: depth-first, breadth-first, and backwards, respectively. We then show how an extension of these algorithms, that collects statistical data while verifying the execution trace, can be used for a more detailed analysis of the runtime behavior. All three methods have been implemented and experimental results are presented.
引用
收藏
页码:101 / 127
页数:26
相关论文
共 50 条
  • [41] SAT-Based Automata Construction for LTL over Finite Traces
    Shi, Yingying
    Xiao, Shengping
    Li, Jianwen
    Guo, Jian
    Pu, Geguang
    2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 1 - 10
  • [42] Efficient algorithm for checking multiplicity equivalence for the finite Z-Σ*-automata
    Archangelsky, K
    DEVELOPMENTS IN LANGUAGE THEORY, 2003, 2450 : 283 - 289
  • [43] Automatic Construction of On-line Checking Circuits Based on Finite Automata
    Matusova, Lucie
    Kastil, Jan
    Kotasek, Zdenek
    2014 17TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2014, : 326 - 332
  • [44] Bounded Model Checking of ETL Cooperating with Finite and Looping Automata Connectives
    Wang, Rui
    Liu, Wanwei
    Li, Tun
    Mao, Xiaoguang
    Wang, Ji
    JOURNAL OF APPLIED MATHEMATICS, 2013,
  • [45] Transforming Two-Way Alternating Finite Automata to One-Way Nondeterministic Automata
    Geffert, Viliam
    Okhotin, Alexander
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2014, PT I, 2014, 8634 : 291 - +
  • [46] Checking Z Data Refinements Using Traces Refinement
    Didier, Andre
    Farias, Adalberto
    Mota, Alexandre
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 240 : 129 - 148
  • [47] Imperfect Information in Alternating-Time Temporal Logic on Finite Traces
    Belardinelli, Francesco
    Lomuscio, Alessio
    Murano, Aniello
    Rubin, Sasha
    PRINCIPLES AND PRACTICE OF MULTI-AGENT SYSTEMS (PRIMA 2019), 2019, 11873 : 469 - 477
  • [48] Lazy Reachability Checking for Timed Automata Using Interpolants
    Toth, Tamas
    Majzik, Istvan
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS (FORMATS 2017), 2017, 10419 : 264 - 280
  • [49] A note on emptiness for alternating finite automata with a one-letter alphabet
    Jancar, Petr
    Sawa, Zdenek
    INFORMATION PROCESSING LETTERS, 2007, 104 (05) : 164 - 167
  • [50] ALTERNATING FINITE AUTOMATA WITH COUNTERS AND STACK-COUNTERS OPERATING IN REALTIME
    YOSHINAGA, T
    INOUE, K
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (08) : 929 - 938