• DocumentCode
    3418519
  • Title

    A lightweight integration of theorem proving and model checking for system verification

  • Author

    Kong, Weiqiang ; Ogata, Kazuhiro ; Seino, Takahiro ; Futatsugi, Kokichi

  • Author_Institution
    Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
  • fYear
    2005
  • fDate
    15-17 Dec. 2005
  • Abstract
    Theorem proving and model checking are known as two formal verification techniques that have complementary features. In this paper, we describe a lightweight integration of the two techniques by a translation from theorem proving formalism to model checking formalism, and then treating model checking as part of the decision procedure. In the translation, system and property specifications defined for a theorem prover can be automatically translated to specifications feedable to a model checker after a simple data abstraction. The main aim of this integration is to provide the theorem prover with automatic counter-example generating capability, thus to be able to find "bugs" in the early stage of theorem proving and ease the hard-work of doing theorem proving. A case study is used to demonstrate how this translation works and what the verification flow is when using this integration to do system verification.
  • Keywords
    data structures; formal specification; formal verification; program debugging; theorem proving; bug finding; counter-example generating capability; data abstraction; formal verification; lightweight integration; model checking; system specification; system verification; theorem proving; Automation; Data mining; Error correction; Failure analysis; Formal verification; National electric code; Software engineering; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2465-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2005.9
  • Filename
    1607137