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
    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.
    MODEL CHECKING SOFTWARE, PROCEEDINGS, 2008, 5156 : 288 - 305
  • [3] Dynamic partial-order reduction for model checking software
    Flanagan, C
    Godefroid, P
    ACM SIGPLAN NOTICES, 2005, 40 (01) : 110 - 121
  • [4] Bounded Partial-Order Reduction
    Coons, Katherine E.
    Musuvathi, Madanlal
    McKinley, Kathryn S.
    ACM SIGPLAN NOTICES, 2013, 48 (10) : 833 - 848
  • [5] Cartesian partial-order reduction
    Gueta, Guy
    Flanagan, Cormac
    Yahav, Eran
    Sagiv, Mooly
    MODEL CHECKING SOFTWARE, PROCEEDINGS, 2007, 4595 : 95 - +
  • [6] Evaluating Ordering Heuristics for Dynamic Partial-Order Reduction Techniques
    Lauterburg, Steven
    Karmani, Rajesh K.
    Marinov, Darko
    Agha, Gul
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6013 : 308 - 322
  • [7] Prioritized Constraint-Aided Dynamic Partial-Order Reduction
    Su, Jie
    Tian, Cong
    Yang, Zuchao
    Yang, Jiyu
    Yu, Bin
    Duan, Zhenhua
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [8] Guard-based partial-order reduction
    Laarman, Alfons
    Pater, Elwin
    van de Pol, Jaco
    Hansen, Henri
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (04) : 427 - 448
  • [9] Guard-based partial-order reduction
    Alfons Laarman
    Elwin Pater
    Jaco van de Pol
    Henri Hansen
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 427 - 448
  • [10] Partial-Order Reduction for GPU Model Checking
    Neele, Thomas
    Wijs, Anton
    Bosnacki, Dragan
    van de Pol, Jaco
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2016, 2016, 9938 : 357 - 374