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 条
  • [1] Quo Vadis Explicit-State Model Checking
    Sankowski, Piotr
    [J]. SOFSEM 2015: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2015, 8939 : 46 - 57
  • [2] An FPGA Implementation of Explicit-State Model Checking
    Fuess, Mary Ellen
    Leeser, Miriam
    Leonard, Tim
    [J]. PROCEEDINGS OF THE SIXTEENTH IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2008, : 119 - +
  • [3] Directed explicit-state model checking in the validation of communication protocols
    Stefan Edelkamp
    Stefan Leue
    Alberto Lluch-Lafuente
    [J]. International Journal on Software Tools for Technology Transfer, 2004, 5 (2-3) : 247 - 267
  • [4] Exploiting heap symmetries in explicit-state model checking of software
    Iosif, R
    [J]. 16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 254 - 261
  • [5] GPUexplore 2.0: Unleashing GPU Explicit-State Model Checking
    Wijs, Anton
    Neele, Thomas
    Bosnacki, Dragan
    [J]. FM 2016: FORMAL METHODS, 2016, 9995 : 694 - 701
  • [6] Explicit-State Software Model Checking Based on CEGAR and Interpolation
    Beyer, Dirk
    Loewe, Stefan
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2013, 2013, 7793 : 146 - 162
  • [7] Facilitating Multicore Bounded Model Checking with Stateless Explicit-State ExplorationaEuro
    Kong, Weiqiang
    Liu, Leyuan
    Ando, Takahiro
    Yatsu, Hirokazu
    Hisazumi, Kenji
    Fukuda, Akira
    [J]. COMPUTER JOURNAL, 2015, 58 (11): : 2824 - 2840
  • [8] Efficient Explicit-State Model Checking on General Purpose Graphics Processors
    Edelkamp, Stefan
    Sulewski, Damian
    [J]. MODEL CHECKING SOFTWARE, 2010, 6349 : 106 - 123
  • [9] Facilitating Multicore Bounded Model Checking with Stateless Explicit-State Exploration
    [J]. Kong, Weiqiang (wqkong@dlut.edu.cn), 1600, Oxford University Press (58):
  • [10] Explicit-State and Symbolic Model Checking of Nuclear I&C Systems: A Comparison
    Buzhinsky, Igor
    Pakonen, Antti
    Vyatkin, Valeriy
    [J]. IECON 2017 - 43RD ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2017, : 5439 - 5446