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 条
  • [1] Checking finite traces using alternating automata
    Finkbeiner, B
    Sipma, H
    FORMAL METHODS IN SYSTEM DESIGN, 2004, 24 (02) : 101 - 127
  • [2] Bounded Model Checking with SNF, Alternating Automata, and Buchi Automata
    Sheridan, Daniel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 119 (02) : 83 - 101
  • [3] CONSTRUCTIONS FOR ALTERNATING FINITE AUTOMATA
    FELLAH, A
    JURGENSEN, H
    YU, S
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1990, 35 (1-4) : 117 - 132
  • [4] An alternating hierarchy for finite automata
    Geffert, Viliam
    THEORETICAL COMPUTER SCIENCE, 2012, 445 : 1 - 24
  • [5] ALTERNATING MULTIHEAD FINITE AUTOMATA
    KING, KN
    THEORETICAL COMPUTER SCIENCE, 1988, 61 (2-3) : 149 - 174
  • [6] Model Checking Temporal-Epistemic Logic Using Alternating Tree Automata
    Belardinelli, Francesco
    Jones, Andrew V.
    Lomuscio, Alessio
    FUNDAMENTA INFORMATICAE, 2011, 112 (01) : 19 - 37
  • [7] Bounded model checking for weak alternating Buchi automata
    Heljanko, Keijo
    Junttila, Tommi
    Keinanen, Misa
    Lange, Martin
    Latvala, Timo
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2006, 4144 : 95 - 108
  • [8] Abstraction Refinement for Emptiness Checking of Alternating Data Automata
    Iosif, Radu
    Xu, Xiao
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2018, PT II, 2018, 10806 : 93 - 111
  • [9] Width Measures of Alternating Finite Automata
    Keeler, C.
    Salomaa, Kai
    DESCRIPTIONAL COMPLEXITY OF FORMAL SYSTEMS, DCFS 2021, 2021, 13037 : 88 - 99
  • [10] Operations on Boolean and Alternating Finite Automata
    Jiraskova, Galina
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2023, 386 : 3 - 10