Hybrid Partial Order Reduction with Under-Approximate Dynamic Points-To and Determinacy Information

被引:0
|
作者
Parizek, Pavel [1 ]
机构
[1] Charles Univ Prague, Fac Math & Phys, Prague, Czech Republic
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Verification techniques for concurrent systems are often based on systematic state space traversal. An important piece of such techniques is partial order reduction (POR). Many algorithms of POR have been already developed, each having specific advantages and drawbacks. For example, fully dynamic POR is very precise but it has to check every pair of visible actions to detect all interferences. Approaches involving static analysis can exploit knowledge about future behavior of program threads, but they have limited precision. We present a new hybrid POR algorithm that builds upon (i) dynamic POR and (ii) hybrid field access analysis that combines static analysis with data taken on-the-fly from dynamic program states. The key feature of our algorithm is usage of under-approximate dynamic points-to and determinacy information, which is gradually refined during a run of the state space traversal procedure. Knowledge of dynamic points-to sets for local variables improves precision of the field access analysis. Our experimental results show that the proposed hybrid POR achieves better performance than existing techniques on selected benchmarks, and it enables fast detection of concurrency errors.
引用
收藏
页码:141 / 148
页数:8
相关论文
共 50 条
  • [1] Approximate Partial Order Reduction
    Fan, Chuchu
    Huang, Zhenqi
    Mitra, Sayan
    [J]. FORMAL METHODS, 2018, 10951 : 588 - 607
  • [2] Optimal Dynamic Partial Order Reduction
    Abdulla, Parosh
    Aronis, Stavros
    Jonsson, Bengt
    Sagonas, Konstantinos
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (01) : 373 - 384
  • [3] Distributed dynamic partial order reduction
    Yang Y.
    Chen X.
    Gopalakrishnan G.
    Kirby R.M.
    [J]. International Journal on Software Tools for Technology Transfer, 2010, 12 (2) : 113 - 122
  • [4] Constrained Dynamic Partial Order Reduction
    Albert, Elvira
    Gomez-Zamalloa, Miguel
    Isabel, Miguel
    Rubio, Albert
    [J]. COMPUTER AIDED VERIFICATION, CAV 2018, PT II, 2018, 10982 : 392 - 410
  • [5] Dynamic Partial Order Reduction Under the Release-Acquire Semantics (Tutorial)
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Jonsson, Bengt
    Ngo, Tuan Phong
    [J]. NETWORKED SYSTEMS, NETYS 2019, 2019, 11704 : 3 - 18
  • [6] Efficient stateful dynamic partial order reduction
    Yang, Yu
    Chen, Xiaofang
    Gopalakrishnan, Ganesh
    Kirby, Robert M.
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2008, 5156 : 288 - 305
  • [7] Stateful dynamic partial-order reduction
    National Laboratory for Parallel and Distributed Processing, Changsha, China
    [J]. Lect. Notes Comput. Sci., 2006, (149-167):
  • [8] Stateful dynamic partial-order reduction
    Yi, Xiaodong
    Wang, Ji
    Yang, Xuejun
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4260 : 149 - +
  • [9] Optimal Dynamic Partial Order Reduction with Observers
    Aronis, Stavros
    Jonsson, Bengt
    Lang, Magnus
    Sagonas, Konstantinos
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2018, PT II, 2018, 10806 : 229 - 248
  • [10] Reporting Races in Dynamic Partial Order Reduction
    Saarikivi, Olli
    Heljanko, Keijo
    [J]. NASA FORMAL METHODS (NFM 2015), 2015, 9058 : 450 - 456