DocumentCode
3286924
Title
A comparative study between linear programming verification (LPV) and other verification methods
Author
Devulder, Samuel ; Lambert, Jean-Luc
Author_Institution
GREYC, Caen Univ., France
fYear
1999
fDate
36434
Firstpage
299
Lastpage
302
Abstract
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
Keywords
computational complexity; linear programming; program verification; safety; theorem proving; Spin; Xeve/Esterel; binary decision diagrams; bus arbiter; easily-scalable problem; explicit exploration; exponential complexity; implicit exploration; industrial systems; linear programming verification; partial order reduction; quadratic complexity; safety property; scale-change robustness; software verification methods; theorem proving; Automata; Boolean functions; Circuits; Contracts; Data structures; Design engineering; Hardware; Linear programming; Logic; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 1999. 14th IEEE International Conference on.
Conference_Location
Cocoa Beach, FL
Print_ISBN
0-7695-0415-9
Type
conf
DOI
10.1109/ASE.1999.802328
Filename
802328
Link To Document