Dartagnan: Bounded Model Checking for Weak Memory Models (Competition Contribution)

被引:9
|
作者
Ponce-de-Leon, Hernan [1 ]
Furbach, Florian [2 ]
Heljanko, Keijo [3 ,4 ]
Meyer, Roland [2 ]
机构
[1] Univ Bundeswehr Munich, Munich, Germany
[2] TU Braunschweig, Braunschweig, Germany
[3] Univ Helsinki, Helsinki, Finland
[4] Aalto Univ, Helsinki, Finland
来源
TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2020 | 2020年 / 12079卷
关键词
D O I
10.1007/978-3-030-45237-7_24
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dartagnan is a bounded model checker for concurrent programs under weak memory models. What makes it different from other tools is that the memory model is not hard-coded inside Dartagnan but taken as part of the input. For SV-COMP'20, we take as input sequential consistency (i.e. the standard interleaving memory model) extended by support for atomic blocks. Our point is to demonstrate that a universal tool can be competitive and perform well in SV-COMP. Being a bounded model checker, Dartagnan's focus is on disproving safety properties by finding counterexample executions. For programs with bounded loops, Dartagnan performs an iterative unwinding that results in a complete analysis. The SV-COMP'20 version of Dartagnan works on Boogie code. The C programs of the competition are translated internally to Boogie using SMACK.
引用
收藏
页码:378 / 382
页数:5
相关论文
共 50 条
  • [21] Bounded Invariance Checking of Simulink Models
    Filipovikj, Predrag
    Rodriguez-Navas, Guillermo
    Seceleanu, Cristina
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 2168 - 2177
  • [22] Bounded model checking with QBF
    Dershowitz, N
    Hanna, Z
    Katz, J
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 408 - 414
  • [23] Parameterized Model Checking Modulo ExplicitWeak Memory Models
    Conchon, Sylvain
    Declerck, David
    Zaidi, Fatiha
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (271): : 48 - 63
  • [24] Bounded model checking of CTL
    Tao, Zhi-Hong
    Zhou, Cong-Hua
    Chen, Zhong
    Wang, Li-Fu
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2007, 22 (01) : 39 - 43
  • [25] Bounded Model Checking of CTL
    Zhi-Hong Tao
    Cong-Hua Zhou
    Zhong Chen
    Li-Fu Wang
    Journal of Computer Science and Technology, 2007, 22 : 39 - 43
  • [26] Distributed bounded model checking
    Chatterjee, Prantik
    Roy, Subhajit
    Diep, Bui Phi
    Lal, Akash
    FORMAL METHODS IN SYSTEM DESIGN, 2022, 64 (1) : 50 - 72
  • [27] GENMC: A Model Checker for Weak Memory Models
    Kokologiannakis, Michalis
    Vafeiadis, Viktor
    COMPUTER AIDED VERIFICATION (CAV 2021), PT I, 2021, 12759 : 427 - 440
  • [28] Symbolic Causality Checking Using Bounded Model Checking
    Beer, Adrian
    Heidinger, Stephan
    Kuehne, Uwe
    Leitner-Fischer, Florian
    Leue, Stefan
    MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 203 - 221
  • [29] A Bounded Semantics for Improving the Efficiency of Bounded Model Checking
    Zhang, Wenhui
    Gao, Ya
    2022 26TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2022), 2022, : 97 - 106
  • [30] Checking Robustness to Weak Persistency Models
    Gorjiara, Hamed
    Luo, Weiyu
    Lee, Alex
    Xu, Guoqing Harry
    Demsky, Brian
    PROCEEDINGS OF THE 43RD ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '22), 2022, : 490 - 505