• DocumentCode
    3143828
  • Title

    Combining Logic and Algebraic Techniques for Program Verification in Theorema

  • Author

    Kovacs, Levente ; Popov, Nikolaj ; Jebelean, Tudor

  • Author_Institution
    Johannes Kepler Univ., Linz
  • fYear
    2006
  • fDate
    15-19 Nov. 2006
  • Firstpage
    67
  • Lastpage
    74
  • Abstract
    We study and implement concrete methods for the verification of both imperative as well as functional programs in the frame of the Theorema system. The distinctive features of our approach consist in the automatic generation of loop invariants (by using combinatorial and algebraic techniques), and the generation of verification conditions as first-order logical formulae which do not refer to a specific model of computation.
  • Keywords
    functional programming; process algebra; program verification; Theorema system; algebraic techniques; first-order logical formulae; functional programs; logic techniques; loop invariants; program verification; Algebra; Combinatorial mathematics; Computational modeling; Concrete; Difference equations; Functional programming; Logic devices; Logic functions; Polynomials; Problem-solving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Leveraging Applications of Formal Methods, Verification and Validation, 2006. ISoLA 2006. Second International Symposium on
  • Conference_Location
    Paphos
  • Print_ISBN
    978-0-7695-3071-0
  • Type

    conf

  • DOI
    10.1109/ISoLA.2006.46
  • Filename
    4463696