Model Checking Parallel Programs with Inputs

Parallel, Distributed and Network-Based Processing(2014)

引用 12|浏览0
暂无评分
摘要
Verification of parallel programs with input variables represents a significant and well-motivated challenge. This paper addresses the challenge with a verification method that combines explicit and symbolic approaches to the state space representation. The state matching between non-canonical representations proved to be the bottleneck of such a combination, since its computation entailed deciding satisfiability of quantified bit-vector formulae. This limitation is here addressed by an alternative state matching, based on quantifier-free satisfiability, and a heuristics optimising the state space searching. The experimental evaluation shows that the alternative state matching causes only a minor increase in the number of states and that, in combination with the heuristics, it considerably extends the scope of applicability of the proposed LTL model checking.
更多
查看译文
关键词
computability,parallel programming,program verification,temporal logic,LTL model checking,explicit approach,input variables,linear temporal logic,noncanonical representations,parallel program model checking,parallel program verification,quantified bit-vector formulae,quantifier-free satisfiability,state matching,state space representation,state space searching,symbolic approach,bit-vector theory,concurrency verification,ltl model checking,satisfiability modulo theories
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要