A comparative study between linear programming verification (LPV) and other verification methods
A comparative study between linear programming verification (LPV) and other verification methods
复制标题
线性规划验证(LPV)与其他验证方法的比较研究
DOI:
--
复制
发表时间:
1999
期刊:
影响因子:
--
通讯作者:
J. Lambert
中科院分区:
文献类型:
--
作者:
Samuel Devulder;J. Lambert
Compares our linear programming technology for software verification (LPV) with other verification systems: explicit exploration using partial order reduction (Spin) and implicit exploration using BDDs (Xeve/Esterel). The case study is a safety property of an easily-scalable problem (a bus arbiter). The results show that exploration-based methods (Spin and Xeve/Esterel) have an overall exponential complexity, restricting their use on small instances. The LPV technique, which does not rely on exploration, is the only one fast enough (quadratic complexity) to handle systems that are 50 times larger than the other techniques presented in this paper can do. Moreover, in opposition to exploration-based methods, LPV produces real proven facts that mean this technique shares some common points with theorem proving. We believe that the scale-change robustness of LPV shows that linear programming can be applied successfully to the verification of industrial systems.