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 条
  • [31] Alternating register automata on finite data words and trees
    Figueira, Diego
    LOGICAL METHODS IN COMPUTER SCIENCE, 2012, 8 (01)
  • [32] Alternating finite automata and star-free languages
    Salomaa, K
    Yu, S
    THEORETICAL COMPUTER SCIENCE, 2000, 234 (1-2) : 167 - 176
  • [33] HyperLDLf: a Logic for Checking Properties of Finite Traces Process Logs
    De Giacomo, Giuseppe
    Felli, Paolo
    Montali, Marco
    Perelli, Giuseppe
    PROCEEDINGS OF THE THIRTIETH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2021, 2021, : 1859 - 1865
  • [34] Validity checking for finite automata over linear arithmetic constraints
    Wassermann, Gary
    Su, Zhendong
    FSTTCS 2006: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2006, 4337 : 405 - +
  • [35] Formal Specification and Model-Checking of CSMA/CA Using Finite Precision Timed Automata
    LI Liang~(1
    2. Lab of Computer Science
    The Journal of China Universities of Posts and Telecommunications, 2005, (03) : 33 - 38
  • [36] A generic framework for checking semantic equivalences between pushdown automata and finite-state automata
    Kucera, A
    Mayr, R
    EXPLORING NEW FRONTIERS OF THEORETICAL INFORMATICS, 2004, 155 : 395 - 408
  • [38] A generic framework for checking semantic equivalences between pushdown automata and finite-state automata
    Kucera, Antonin
    Mayr, Richard
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2018, 91 : 82 - 103
  • [39] A note on the emptiness problem for alternating finite-memory automata
    Genkin, Daniel
    Kaminski, Michael
    Peterfreund, Liat
    THEORETICAL COMPUTER SCIENCE, 2014, 526 : 97 - 107
  • [40] Model Checking Using Generalized Testing Automata
    Ben Salem, Ala-Eddine
    Duret-Lutz, Alexandre
    Kordon, Fabrice
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY VI, 2012, 7400 : 94 - 122