Abstract Interpretation from Buchi Automata

被引:9
作者
Hofmann, Martin [1 ]
Chen, Wei [2 ]
机构
[1] Ludwig Maximilians Univ Munchen, Munich, Germany
[2] Univ Edinburgh, Edinburgh, Midlothian, Scotland
来源
PROCEEDINGS OF THE JOINT MEETING OF THE TWENTY-THIRD EACSL ANNUAL CONFERENCE ON COMPUTER SCIENCE LOGIC (CSL) AND THE TWENTY-NINTH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS) | 2014年
关键词
Type Systems; Type-and-Effect Systems; Temporal Properties; Liveness; MODAL MU-CALCULUS; MODEL CHECKING; SYSTEM; TREES;
D O I
10.1145/2603088.2603127
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe the construction of an abstract lattice from a given Buchi automata. The abstract lattice is finite and has the following key properties. (i) There is a Galois connection between it and the (infinite) lattice of languages of finite and infinite words over a given alphabet. (ii) The abstraction is faithful with respect to acceptance by the automaton. (iii) Least fixpoints and omega-iterations (but not in general greatest fixpoints) can be computed on the level of the abstract lattice. This allows one to develop an abstract interpretation capable of checking whether finite and infinite traces of a (recursive) program are accepted by a policy automaton. It is also possible to cast this analysis in form of a type and effect system with the effects being elements of the abstract lattice. While the resulting decidability and complexity results are known (regular model checking for pushdown systems) the abstract lattice provides a new point of view and enables smooth integration with data types, objects, higher-order functions which are best handled with abstract interpretation or type systems. We demonstrate this by generalising our type-and-effect systems to object-oriented programs and higher-order functions.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] From LTL to unambiguous Buchi automata via disambiguation of alternating automata
    Jantsch, Simon
    Mueller, David
    Baier, Christel
    Klein, Joachim
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 58 (1-2) : 42 - 82
  • [2] From LTL and Limit-Deterministic Buchi Automata to Deterministic Parity Automata
    Esparza, Javier
    Kretinsky, Jan
    Raskin, Jean-Francois
    Sickert, Salomon
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2017, PT I, 2017, 10205 : 426 - 442
  • [3] Symbolic Algorithm for Generation Buchi Automata from LTL Formulas
    Shoshmina, Irina V.
    Belyaev, Alexey B.
    PARALLEL COMPUTING TECHNOLOGIES, 2011, 6873 : 98 - 109
  • [4] An Automata-Based Approach to Trace Partitioned Abstract Interpretation
    Olesen, Mads Christian
    Hansen, Rene Rydhof
    Larsen, Kim Guldstrand
    SEMANTICS, LOGICS, AND CALCULI: ESSAYS DEDICATED TO HANNE RIIS NIELSON AND FLEMMING NIELSON ON THE OCCASION OF THEIR 60TH BIRTHDAYS, 2016, 9560 : 88 - 110
  • [5] Certifying Emptiness of Timed Buchi Automata
    Wimmer, Simon
    Herbreteau, Frederic
    de Pol, Jaco van
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2020, 2020, 12288 : 58 - 75
  • [6] Efficient Emptiness Check for Timed Buchi Automata
    Herbreteau, Frederic
    Srivathsan, B.
    Walukiewicz, Igor
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2010, 6174 : 148 - 161
  • [7] Nested emptiness search for generalized Buchi automata
    Tauriainen, H
    FUNDAMENTA INFORMATICAE, 2006, 70 (1-2) : 127 - 154
  • [8] Efficient emptiness check for timed Buchi automata
    Herbreteau, Frederic
    Srivathsan, B.
    Walukiewicz, Igor
    FORMAL METHODS IN SYSTEM DESIGN, 2012, 40 (02) : 122 - 146
  • [9] A Better Translation From LTL to Transition-Based Generalized Buchi Automata
    Li, Weiwei
    Kan, Shuanglong
    Huang, Zhiqiu
    IEEE ACCESS, 2017, 5 : 27081 - 27090
  • [10] Checking Timed Buchi Automata Emptiness on Simulation Graphs
    Tripakis, Stavros
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2009, 10 (03)