• DocumentCode
    3031433
  • Title

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

  • Author

    Barnat, Jiri ; Brim, Lubo ; Havel, Vojtech

  • Author_Institution
    Fac. of Inf., Masaryk Univ. Brno, Brno, Czech Republic
  • fYear
    2013
  • fDate
    8-10 July 2013
  • Firstpage
    51
  • Lastpage
    59
  • Abstract
    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 verification of programs under approximated Total Store Ordering 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.
  • Keywords
    formal specification; program verification; temporal logic; DiVinE; LTL model checking; approximated total store ordering memory model; distributed-memory LTL model checker; explicit-state linear temporal logic; parallel LTL model checker; parallel program; program verification; relaxed memory model; synchronisation primitives; under-approximated TSO memory model; Buffer storage; Computational modeling; Context modeling; Hardware; Model checking; Semantics; Synchronization; LTL model checking; divine model checker; relaxed memory model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design (ACSD), 2013 13th International Conference on
  • Conference_Location
    Barcelona
  • Type

    conf

  • DOI
    10.1109/ACSD.2013.8
  • Filename
    6598340