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 条
  • [21] Square on Deterministic, Alternating, and Boolean Finite Automata
    Jiraskova, Galina
    Krajnakova, Ivana
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2019, 30 (6-7) : 1117 - 1134
  • [22] DESIGN METHOD FOR CHECKING TESTS OF ARBITRARY FINITE AUTOMATA
    TOTSENKO, VG
    AUTOMATION AND REMOTE CONTROL, 1976, 37 (11) : 1780 - 1787
  • [23] Symbolic model checking of finite precision timed automata
    Yan, RJ
    Li, GY
    Tang, ZS
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2005, 2005, 3722 : 272 - 287
  • [24] Alternating-time Temporal Logic on Finite Traces
    Belardinelli, Francesco
    Lomuscio, Alessio
    Murano, Aniello
    Rubin, Sasha
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 77 - 83
  • [25] Model checking using automata theory
    Peled, D
    VERIFICATION OF DIGITAL AND HYBRID SYSTEM, 2000, 170 : 55 - 79
  • [26] On the power of input-synchronized alternating finite automata
    Yamamoto, H
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2000, 1858 : 457 - 466
  • [27] Combining Limited Parallelism and Nondeterminism in Alternating Finite Automata
    Keeler, Chris
    Salomaa, Kai
    DESCRIPTIONAL COMPLEXITY OF FORMAL SYSTEMS, DCFS 2020, 2020, 12442 : 91 - 103
  • [28] ON COMMUNICATION-BOUNDED SYNCHRONIZED ALTERNATING FINITE AUTOMATA
    IBARRA, OH
    TRAN, NQ
    ACTA INFORMATICA, 1994, 31 (04) : 315 - 327
  • [29] A Symbolic Decision Procedure for Symbolic Alternating Finite Automata
    D'Antoni, Loris
    Kincaid, Zachary
    Wang, Fang
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2018, 336 : 79 - 99
  • [30] Two-way alternating automata and finite models
    Bojanczyk, M
    AUTOMATA, LANGUAGES AND PROGRAMMING, 2002, 2380 : 833 - 844