A framework to synergize partial order reduction with state interpolation

被引:11
作者
机构
[1] Chu, Duc-Hiep
[2] Jaffar, Joxan
来源
| 1600年 / Springer Verlag卷 / 8855期
关键词
Artificial intelligence - Computers;
D O I
10.1007/978-3-319-13338-6_14
中图分类号
学科分类号
摘要
We address the problem of reasoning about interleavings in safety verification of concurrent programs. In the literature, there are two prominent techniques for pruning the search space. First, there are wellinvestigated trace-based methods, collectively known as “Partial Order Reduction (POR)”, which operate by weakening the concept of a trace by abstracting the total order of its transitions into a partial order. Second, there is state-based interpolation where a collection of formulas can be generalized by taking into account the property to be verified. Our main contribution is a framework that synergistically combines POR with state interpolation so that the sum is more than its parts. © Springer International Publishing Switzerland 2014.
引用
收藏
页码:171 / 187
页数:16
相关论文
共 27 条
  • [1] Abdulla P., Aronis S., Jonsson B., Sagonas K., Optimal Dynamic Partial Order Reduction, POPL, (2014)
  • [2] Alur R., Brayton R.K., Henzinger T.A., Qadeer S., Rajamani S.K., Partial- Order Reduction in Symbolic State Space Exploration, CAV 1997. LNCS, 1254, pp. 340-351, (1997)
  • [3] Bokor P., Kinder J., Serafini M., Suri N., Supporting Domain-specific State Space Reductions through Local Partial-Order Reduction, ASE, (2011)
  • [4] Cadar C., Godefroid P., Khurshid S., Pasareanu C.S., Sen K., Tillmann N., Visser W., Symbolic Execution for Software Testing in Practice: Preliminary Assessment, ICSE, (2011)
  • [5] Chu D.-H., Jaffar J., A Complete Method for Symmetry Reduction in Safety Verification, CAV 2012. LNCS, 7358, pp. 616-633, (2012)
  • [6] Chu D.H., Jaffar J., A Framework to Synergize Partial Order Reduction with State Interpolation, (2014)
  • [7] Cordeiro L., Fischer B., Verifying Multi-threaded Software Using SMT-based Context-Bounded Model Checking, ICSE, (2011)
  • [8] De Moura L., Bjorner N.S., Z3: An Efficient SMT Solver, TACAS 2008. LNCS, 4963, pp. 337-340, (2008)
  • [9] Dijkstra E.W., Guarded Commands, Nondeterminacy and Formal Derivation of Programs. Commun, ACM, (1975)
  • [10] Flanagan C., Godefroid P., Dynamic Partial-Order Reduction for Model Checking Software, POPL, (2005)