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
work presented in the context of the European Master’s program in Computational Logic, as the part...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
This paper presents an algorithm for executing formal specifications, and a proof of the soundness o...
AbstractThis paper proposes the use of constraint logic to perform model checking of imperative, inf...
Abstract. We present a method for verifying properties of imperative programs by using techniques ba...
We show that Constraint Logic Programming (CLP) can serve as a conceptual basis and as a practical ...
Abstract. We present a method for performing model checking of im-perative programs by using techniq...
Software model checking, an algorithmic, specification-driven approach to software analysis, has eme...
Abstract. Abstract interpretation-based model checking provides an approach to verifying properties ...
As application systems live longer and grow in size and complexity, there is an ever increasing need...
The verification of safety and liveness properties for infinite-state systems is an important resear...
Abstract. Verification and validation are two of the most critical issues in the software engineerin...
Checking safety properties is mandatory in the validation process of critical software. When formal ...
We present a transformational approach to program verification and software model checking that uses...
We present a transformational approach to program verification and software model checking that us...
work presented in the context of the European Master’s program in Computational Logic, as the part...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
This paper presents an algorithm for executing formal specifications, and a proof of the soundness o...
AbstractThis paper proposes the use of constraint logic to perform model checking of imperative, inf...
Abstract. We present a method for verifying properties of imperative programs by using techniques ba...
We show that Constraint Logic Programming (CLP) can serve as a conceptual basis and as a practical ...
Abstract. We present a method for performing model checking of im-perative programs by using techniq...
Software model checking, an algorithmic, specification-driven approach to software analysis, has eme...
Abstract. Abstract interpretation-based model checking provides an approach to verifying properties ...
As application systems live longer and grow in size and complexity, there is an ever increasing need...
The verification of safety and liveness properties for infinite-state systems is an important resear...
Abstract. Verification and validation are two of the most critical issues in the software engineerin...
Checking safety properties is mandatory in the validation process of critical software. When formal ...
We present a transformational approach to program verification and software model checking that uses...
We present a transformational approach to program verification and software model checking that us...
work presented in the context of the European Master’s program in Computational Logic, as the part...
This work presents a modular approach to temporal logic model checking of software. Model checking i...
This paper presents an algorithm for executing formal specifications, and a proof of the soundness o...