We present a generic preprocessor for combined static/dynamic validation and debugging of constraint logic programs. Passing programs through the preprocessor prior to execution allows detecting many bugs automatically. This is achieved by performing a repertoire of tests which range from simple syntactic checks to much more advanced checks based on static analysis of the program. Together with the program, the user may provide a series of assertions which trigger further automatic checking of the program. Such assertions are written using the assertion language presented in Chapter 2, which allows expressing a wide variety of properties. These properties extend beyond the predefined set which may be understandable by the available static ...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
Higher-order programming adds flexibility to the software development process. Within the (Constrain...
Programming environments are essential for the acceptance of programming languages. This survey emph...
We present a generic preprocessor for combined static/dynamic validation and debugging of constraint...
We present 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. Asserti...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertio...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertion...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
We propose a modular, assertion-based system for verification and debugging of large logic programs,...
AbstractThe technique of Abstract Interpretation has allowed the development of very sophisticated g...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...
Higher-order constructs extend the expressiveness of firstorder (Constraint) Logic Programming ((C)...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
Higher-order programming adds flexibility to the software development process. Within the (Constrain...
Programming environments are essential for the acceptance of programming languages. This survey emph...
We present a generic preprocessor for combined static/dynamic validation and debugging of constraint...
We present 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. Asserti...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertio...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertion...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
We propose a modular, assertion-based system for verification and debugging of large logic programs,...
AbstractThe technique of Abstract Interpretation has allowed the development of very sophisticated g...
Developing and maintaining Constraint Logic Programs (CLP) requires performanc- e debugging tools ba...
Higher-order constructs extend the expressiveness of firstorder (Constraint) Logic Programming ((C)...
We have designed and implemented a framework that unifies unit testing and run-time verification (as...
Higher-order programming adds flexibility to the software development process. Within the (Constrain...
Programming environments are essential for the acceptance of programming languages. This survey emph...