eScholarship Repository eScholarship Repository California Digital Library
eScholarship > Postprints > Paper 423
Search all papers
 

notify_envelope Notify me of new papers
via Email or RSS


Postprints


Automatic software model checking via constraint logic
Cormac Flanagan

  Download the Article (304 K, PDF file) - 2004 Tell a colleague about it.
Printing Tips: Select 'print as image' in the Acrobat print dialog if you have trouble printing.

ABSTRACT:

This paper proposes the use of constraint logic to perform model checking of imperative, infinite-state programs. We present a semantics-preserving translation from an imperative language with recursive procedures and heap-allocated mutable data structures into constraint logic. The constraint logic formulation provides a clean way to reason about the behavior and correctness of the original program. In addition, it enables the use of existing constraint logic implementations to perform bounded software model checking, using a combination of symbolic reasoning and explicit path exploration. (C) 2003 Elsevier B.V. All rights reserved.

SUGGESTED CITATION:
Cormac Flanagan, "Automatic software model checking via constraint logic" (2004). Science of Computer Programming. 50 (1-3), pp. 253-270. Postprint available free at: http://repositories.cdlib.org/postprints/423

REQUIRED PUBLISHER STATEMENT:
The original publication is available in Proceedings of the Combustion Institute.

 
bar
Open Archives Initiative eScholarship is a service of the California Digital Library bepress