• DocumentCode
    2672483
  • Title

    Automatic verification of loop invariants

  • Author

    Ponsini, Olivier ; Collavizza, Hélène ; Fédèle, Carine ; Michel, Claude ; Rueher, Michel

  • Author_Institution
    I3S/CNRS, Univ. of Nice-Sophia Antipolis, Sophia Antipolis, France
  • fYear
    2010
  • fDate
    12-18 Sept. 2010
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Loop invariants play a major role in program verification. Though various techniques have been applied to automatic loop invariants generation, most interesting ones often generate only candidate invariants. Thus, a key issue to take advantage of these invariants in a verification process is to check that these candidate loop invariants are actual invariants. This paper introduces a new technique based on constraint programming for automatic verification of inductive loop invariants. This approach is efficient to detect spurious invariants and is also able to verify valid invariants under boundedness restrictions. First experiments on classical benchmarks are very promising.
  • Keywords
    constraint handling; program control structures; program verification; automatic loop invariants generation; automatic verification; constraint programming; inductive loop invariants; program verification; Arrays; Benchmark testing; Cognition; Encoding; Java; Programming; Syntactics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2010 IEEE International Conference on
  • Conference_Location
    Timisoara
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-8630-4
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2010.5609573
  • Filename
    5609573