We present a framework for the application of abstract interpretation as an aid during program development, rather than in the more traditional application of program optimization. Program validation and detection of errors is first performed statically by comparing (partial) specifications written in terms of assertions against information obtained from static analysis of the program. The results of this process are expressed in the user assertion language. Assertions (or parts of assertions) which cannot be verified statically are translated into run-time tests. The framework allows the use of assertions to be optional. It also allows using very general properties in assertions, beyond the predefined set understandable by the static analy...
The technique of Abstract Interpretation [13] has allowed the development of sophisticated program a...
Assertion checking is an invaluable programmer’s tool for finding many classes of errors or verifyin...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
We discuss a framework for the application of abstract interpretation as an aid during program devel...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertion...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertio...
We present a generic preprocessor for combined static/dynamic validation and debugging of constraint...
. We propose a general framework for assertion-based debugging of constraint logic programs. Asserti...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
AbstractThe technique of Abstract Interpretation has allowed the development of very sophisticated g...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
We propose a modular, assertion-based system for verification and debugging of large logic programs...
The technique of Abstract Interpretation [13] has allowed the development of sophisticated program a...
Assertion checking is an invaluable programmer’s tool for finding many classes of errors or verifyin...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
We discuss a framework for the application of abstract interpretation as an aid during program devel...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertion...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertio...
We present a generic preprocessor for combined static/dynamic validation and debugging of constraint...
. We propose a general framework for assertion-based debugging of constraint logic programs. Asserti...
The technique of Abstract Interpretation has allowed the development of very sophisticated global pr...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
AbstractThe technique of Abstract Interpretation has allowed the development of very sophisticated g...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
We propose a modular, assertion-based system for verification and debugging of large logic programs...
The technique of Abstract Interpretation [13] has allowed the development of sophisticated program a...
Assertion checking is an invaluable programmer’s tool for finding many classes of errors or verifyin...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...