LTL Model Checking of Parallel Programs with Under-Approximated TSO Memory Model

被引:4
|
作者
Barnat, Jiri [1 ]
Brim, Lubos [1 ]
Havel, Vojtech [1 ]
机构
[1] Masaryk Univ, Fac Informat, Brno, Czech Republic
关键词
D O I
10.1109/ACSD.2013.8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Model checking of parallel programs under relaxed memory models has been so far limited to the verification of safety properties. Tools have been developed to automatically synthesise correct placement of synchronisation primitives to reinstate the sequential consistency. However, in practice it is not the sequential consistency that is demanded, but the correctness of the program with respect to its specification. In this paper, we introduce a new explicit-state Linear Temporal Logic model checking procedure that allows for full LTL verification of programs under approximated Total Store Order memory model. We also present a workflow of automated procedure to place the synchronisation primitives into the system under inspection to make it satisfy the given specification under the approximated memory model. Our experimental evaluation has been conducted within DiVinE - our parallel and distributed-memory LTL model checker.
引用
收藏
页码:51 / 59
页数:9
相关论文
共 50 条
  • [1] Model Checking of C plus plus Programs Under the x86-TSO Memory Model
    Still, Vladimir
    Barnat, Jiri
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2018, 2018, 11232 : 124 - 140
  • [2] LTL Model Checking for Recursive Programs
    Huang, Geng-Dian
    Cai, Lin-Zan
    Wang, Farn
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2009, 5799 : 382 - 396
  • [3] From Distributed Memory Cycle Detection to Parallel LTL Model Checking
    Barnat, J.
    Brim, L.
    Chaloupka, J.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 133 : 21 - 39
  • [4] Parameterized Model Checking on the TSO Weak Memory Model
    Sylvain Conchon
    David Declerck
    Fatiha Zaïdi
    Journal of Automated Reasoning, 2020, 64 : 1307 - 1330
  • [5] Parameterized Model Checking on the TSO Weak Memory Model
    Conchon, Sylvain
    Declerck, David
    Zaidi, Fatiha
    JOURNAL OF AUTOMATED REASONING, 2020, 64 (07) : 1307 - 1330
  • [6] LTL model checking for communicating concurrent programs
    Adrien Pommellet
    Tayssir Touili
    Innovations in Systems and Software Engineering, 2020, 16 : 161 - 179
  • [7] LTL model checking for communicating concurrent programs
    Pommellet, Adrien
    Touili, Tayssir
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2020, 16 (02) : 161 - 179
  • [8] Scalable shared memory LTL model checking
    Barnat J.
    Brim L.
    Ročkai P.
    International Journal on Software Tools for Technology Transfer, 2010, 12 (02) : 139 - 153
  • [9] Flash memory efficient LTL model checking
    Edelkamp, S.
    Sulewski, D.
    Barnat, J.
    Brim, L.
    Simecek, P.
    SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (02) : 136 - 157
  • [10] LTL Model-Checking for Communicating Concurrent Programs
    Pommellet, Adrien
    Touili, Tayssir
    VERIFICATION AND EVALUATION OF COMPUTER AND COMMUNICATION SYSTEMS, 2018, 11181 : 150 - 165