We propose a modular, assertion-based system for verification and debugging of large logic programs, together with several interesting models for checking assertions statically in modular programs, each with different characteristics and representing different trade-offs. Our proposal is a modular and multivariant extension of our previously proposed abstract assertion checking model and we also report on its implementation in the CiaoPP system. In our approach, the specification of the program, given by a set of assertions, may be partial, instead of the complete specification required by traditional verification systems. Also, the system can deal with properties which cannot always be determined at compile-time. As a result, the proposed ...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
Multithreaded software systems are prone to errors due to the difficulty of reasoning about multiple...
This paper contains a model and a proof of soundness for a range of program logics based on separati...
We propose a modular, assertion-based system for verification and debugging of large logic programs,...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
In this paper we propose and argue for a modular framework for interprocedural program analysis, whe...
. We propose a general framework for assertion-based debugging of constraint logic programs. Asserti...
We present a framework for the application of abstract interpretation as an aid during program devel...
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. Assertion...
AbstractMultithreaded software systems are prone to errors due to the difficulty of reasoning about ...
Generic components are a further abstraction over the concept of modules, introducing dependencies o...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertio...
We argue that verification of recursive programs by means of the assertional method of C.A.R. Hoare ...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
Multithreaded software systems are prone to errors due to the difficulty of reasoning about multiple...
This paper contains a model and a proof of soundness for a range of program logics based on separati...
We propose a modular, assertion-based system for verification and debugging of large logic programs,...
Abstract. We propose a modular, assertion-based system for verification and debugging of large logic...
In this paper we propose and argue for a modular framework for interprocedural program analysis, whe...
. We propose a general framework for assertion-based debugging of constraint logic programs. Asserti...
We present a framework for the application of abstract interpretation as an aid during program devel...
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. Assertion...
AbstractMultithreaded software systems are prone to errors due to the difficulty of reasoning about ...
Generic components are a further abstraction over the concept of modules, introducing dependencies o...
[[abstract]]Automated dynamic validation through assertion checking has been proposed to ensure prog...
We propose a general framework for assertion-based debugging of constraint logic programs. Assertio...
We argue that verification of recursive programs by means of the assertional method of C.A.R. Hoare ...
Higher-order constructs extend the expressiveness of first-order (Constraint) Logic Programming ((C)...
Multithreaded software systems are prone to errors due to the difficulty of reasoning about multiple...
This paper contains a model and a proof of soundness for a range of program logics based on separati...