• 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