Stateful dynamic partial-order reduction

被引:0
|
作者
National Laboratory for Parallel and Distributed Processing, Changsha, China [1 ]
机构
来源
Lect. Notes Comput. Sci | 2006年 / 149-167期
关键词
Computer simulation - Concurrent engineering - Data reduction - Data transfer - State space methods;
D O I
10.1007/11901433_9
中图分类号
学科分类号
摘要
State space explosion is the main obstacle for model checking concurrent programs. Among the solutions, partial-order reduction (POR), especially dynamic partial-order reduction (DPOR) [1], is one of the promising approaches. However, DPOR only supports stateless explorations for acyclic state spaces. In this paper, we present the stateful DPOR approach for may-cyclic state spaces, which naturally combines DPOR with stateful model checking to achieve more efficient reduction. Its basic idea is to summarize the interleaving information for all transition sequences starting from each visited state, and infer the necessary partial-order information based on the summarization when a visited state is encountered again. Experiment results on two programs coming from [1] show that both of the costs of space and time could be remarkably reduced by stateful DPOR with rather reasonable extra memory overhead. © Springer-Verlag Berlin Heidelberg 2006.
引用
收藏
相关论文
共 50 条
  • [1] Stateful dynamic partial-order reduction
    Yi, Xiaodong
    Wang, Ji
    Yang, Xuejun
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4260 : 149 - +
  • [2] Efficient stateful dynamic partial order reduction
    Yang, Yu
    Chen, Xiaofang
    Gopalakrishnan, Ganesh
    Kirby, Robert M.
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2008, 5156 : 288 - 305
  • [3] Dynamic partial-order reduction for model checking software
    Flanagan, C
    Godefroid, P
    [J]. ACM SIGPLAN NOTICES, 2005, 40 (01) : 110 - 121
  • [4] Cartesian partial-order reduction
    Gueta, Guy
    Flanagan, Cormac
    Yahav, Eran
    Sagiv, Mooly
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2007, 4595 : 95 - +
  • [5] Bounded Partial-Order Reduction
    Coons, Katherine E.
    Musuvathi, Madanlal
    McKinley, Kathryn S.
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (10) : 833 - 848
  • [6] Prioritized Constraint-Aided Dynamic Partial-Order Reduction
    Su, Jie
    Tian, Cong
    Yang, Zuchao
    Yang, Jiyu
    Yu, Bin
    Duan, Zhenhua
    [J]. PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [7] Evaluating Ordering Heuristics for Dynamic Partial-Order Reduction Techniques
    Lauterburg, Steven
    Karmani, Rajesh K.
    Marinov, Darko
    Agha, Gul
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6013 : 308 - 322
  • [8] Partial-Order Reduction for GPU Model Checking
    Neele, Thomas
    Wijs, Anton
    Bosnacki, Dragan
    van de Pol, Jaco
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2016, 2016, 9938 : 357 - 374
  • [9] Guard-based partial-order reduction
    Laarman, Alfons
    Pater, Elwin
    van de Pol, Jaco
    Hansen, Henri
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (04) : 427 - 448
  • [10] Guard-based partial-order reduction
    Alfons Laarman
    Elwin Pater
    Jaco van de Pol
    Henri Hansen
    [J]. International Journal on Software Tools for Technology Transfer, 2016, 18 : 427 - 448