TY - GEN
T1 - A lightweight integration of theorem proving and model checking for system verification
AU - Kong, Weiqiang
AU - Ogata, Kazuhiro
AU - Seino, Takahiro
AU - Futatsugi, Kokichi
N1 - Copyright:
Copyright 2008 Elsevier B.V., All rights reserved.
PY - 2005
Y1 - 2005
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=33750242216&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33750242216&partnerID=8YFLogxK
U2 - 10.1109/APSEC.2005.9
DO - 10.1109/APSEC.2005.9
M3 - Conference contribution
AN - SCOPUS:33750242216
SN - 0769524656
SN - 9780769524658
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 59
EP - 66
BT - Proceedings - 12th Asia-Pacific Software Engineering Conference, APSEC'05
T2 - 12th Asia-Pacific Software Engineering Conference, APSEC'05
Y2 - 15 December 2005 through 17 December 2005
ER -