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 条
  • [31] LTL model checking for security Protocols
    Armando, Alessandro
    Carbone, Roberto
    Compagna, Luca
    20TH IEEE COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSFS20), PROCEEDINGS, 2007, : 385 - +
  • [32] Regular model checking for LTL(MSO)
    Abdulla, PA
    Jonsson, B
    Nilsson, M
    d'Orso, J
    Saksena, M
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 348 - 360
  • [33] Simple bounded LTL model checking
    Latvala, T
    Biere, AN
    Heljanko, K
    Junttila, T
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2004, 3312 : 186 - 200
  • [34] Bounded model checking for past LTL
    Benedetti, M
    Cimatti, A
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2003, 2619 : 18 - 33
  • [35] Hybrid Parallel Model Checking of Hybrid LTL on Hybrid State Space Representation
    Klai, Kais
    Abid, Chiheb Ameur
    Arias, Jaime
    Evangelista, Sami
    VERIFICATION AND EVALUATION OF COMPUTER AND COMMUNICATION SYSTEMS (VECOS 2021), 2022, 13187 : 27 - 42
  • [36] Hitching a Ride to a Lasso: Massively Parallel On-The-Fly LTL Model Checking
    Osama, Muhammad
    Wijs, Anton
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2024, 2024, 14571 : 23 - 43
  • [37] Model checking LTL properties over ANSI-C programs with bounded traces
    Morse, Jeremy
    Cordeiro, Lucas
    Nicole, Denis
    Fischer, Bernd
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 65 - 81
  • [38] Model checking LTL properties over ANSI-C programs with bounded traces
    Jeremy Morse
    Lucas Cordeiro
    Denis Nicole
    Bernd Fischer
    Software & Systems Modeling, 2015, 14 : 65 - 81
  • [39] Measuring Progress of Probabilistic LTL Model Checking
    Cormie-Bowins, Elise
    van Breugel, Franck
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2012, (85): : 33 - 47
  • [40] LTL model checking for modular Petri nets
    Latvala, T
    Mäkelä, M
    APPLICATIONS AND THEORY OF PETRI NETS 2004, PROCEEDINGS, 2004, 3099 : 298 - 311