This thesis deals with two themes: (1) construction of abstract domains for mode analysis of typed logic programs; (2) verification of logic programs using non-standard selection rules. (1) Mode information is important mainly for compiler optimisations. The precision of a mode analysis depends partly on the expressiveness of the abstract domain. We show how specialised abstract domains may be constructed for each type in a typed logic program. These domains capture the degree of instantiation of a term very precisely. The domain construction procedure is implemented using the Godel language and tested on some example programs to demonstrate the viability and high precision of the analysis. (2) We provide verification methods for logic prog...
This paper explores the relationship between verification of logic programs and imperative programs ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...
This thesis deals with two themes: (1) construction of abstract domains for mode analysis of typed l...
Precise mode information is important for compiler optimisations and in program development tools. W...
We present verification methods for logic programs with delay declarations, showing how type and ins...
There are many applications where precise mode analysis is required. However, within the framework o...
We show how termination of logic programs with delay declarations can be proven. Three features are ...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
We present verification methods for logic programs with delay declarations. The verified properties ...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
AbstractModes were introduced in logic programming to differentiate the input arguments of a predica...
Modes were introduced in logic programming to differentiate the input arguments of a predicate from ...
Abstract In this thesis we look at mode analysis of logic programs. Being based on the mathematical ...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
This paper explores the relationship between verification of logic programs and imperative programs ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...
This thesis deals with two themes: (1) construction of abstract domains for mode analysis of typed l...
Precise mode information is important for compiler optimisations and in program development tools. W...
We present verification methods for logic programs with delay declarations, showing how type and ins...
There are many applications where precise mode analysis is required. However, within the framework o...
We show how termination of logic programs with delay declarations can be proven. Three features are ...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
We present verification methods for logic programs with delay declarations. The verified properties ...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
AbstractModes were introduced in logic programming to differentiate the input arguments of a predica...
Modes were introduced in logic programming to differentiate the input arguments of a predicate from ...
Abstract In this thesis we look at mode analysis of logic programs. Being based on the mathematical ...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
This paper explores the relationship between verification of logic programs and imperative programs ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to ...
A method is developed to infer a polymorphic well-typing for a logic program. Our motivation is to i...