AutoHyper: Explicit-State Model Checking for HyperLTL

被引:3
|
作者
Beutner, Raven [1 ]
Finkbeiner, Bernd [1 ]
机构
[1] CISPA Helmholtz Ctr Informat Secur, Saarbrucken, Germany
关键词
D O I
10.1007/978-3-031-30823-9_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
HyperLTL is a temporal logic that can express hyperproperties, i.e., properties that relate multiple execution traces of a system. Such properties are becoming increasingly important and naturally occur, e.g., in information-flow control, robustness, mutation testing, path planning, and causality checking. Thus far, complete model checking tools for HyperLTL have been limited to alternation-free formulas, i.e., formulas that use only universal or only existential trace quantification. Properties involving quantifier alternations could only be handled in an incomplete way, i.e., the verification might fail even though the property holds. In this paper, we present AutoHyper, an explicit-state automatabased model checker that supports full HyperLTL and is complete for properties with arbitrary quantifier alternations. We show that language inclusion checks can be integrated into HyperLTL verification, which allows AutoHyper to benefit from a range of existing inclusion-checking tools. We evaluate AutoHyper on a broad set of benchmarks drawn from different areas in the literature and compare it with existing (incomplete) methods for HyperLTL verification.
引用
收藏
页码:145 / 163
页数:19
相关论文
共 50 条
  • [21] Explicit state model checking for graph grammars
    Rensink, Arend
    [J]. CONCURRENCY, GRAPHS AND MODELS: ESSAYS DEDICATED TO UGO MONTANARI ON THE OCCASION OF HIS 65TH BIRTHDAY, 2008, 5065 : 114 - 132
  • [22] Hardness for explicit state software model checking benchmarks
    Rungta, Neha
    Mercer, Eric G.
    [J]. SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, : 247 - +
  • [23] Load Balancing Parallel Explicit State Model Checking
    Kumar, Rahul
    Mercer, Eric G.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 128 (03) : 19 - 34
  • [24] Explicit State Model Checking with Generalized Buchi and Rabin Automata
    Bloemen, Vincent
    Duret-Lutz, Alexandre
    van de Pol, Jaco
    [J]. SPIN'17: PROCEEDINGS OF THE 24TH ACM SIGSOFT INTERNATIONAL SPIN SYMPOSIUM ON MODEL CHECKING OF SOFTWARE, 2017, : 50 - 59
  • [25] MGHyper: Checking Satisfiability of HyperLTL Formulas Beyond the ∃*∀* Fragment
    Finkbeiner, Bernd
    Hahn, Christopher
    Hans, Tobias
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2018), 2018, 11138 : 521 - 527
  • [26] Memory efficient state space storage in explicit software model checking
    Evangelista, S
    Pradat-Peyre, JR
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2005, 3639 : 43 - 57
  • [27] CPACHECKER with Sequential Combination of Explicit-State Analysis and Predicate Analysis (Competition Contribution)
    Wendler, Philipp
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2013, 2013, 7795 : 613 - 615
  • [28] A flexible framework for the estimation of coverage metrics in explicit state software model checking
    Rodríguez, E
    Dwyer, MB
    Hatcliff, J
    Robby
    [J]. CONSTRUCTION AND ANALYSIS OF SAFE, SECURE, AND INTEROPERABLE SMART DEVICES, 2005, 3362 : 210 - 228
  • [29] Using Decision Diagrams to Compactly Represent the State Space for Explicit Model Checking
    Zheng, Hao
    Price, Andrew
    Myers, Chris
    [J]. 2012 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2012, : 17 - 24
  • [30] Directed Explicit State-Space Search in the Generation of Counterexamples for Stochastic Model Checking
    Aljazzar, Husain
    Leue, Stefan
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (01) : 37 - 60