An abstract domain for non pair-sharing and freeness analysis of logic programs has been recently developed by using the automatic technique of linear refinement. W.r.t. previously available domains, it can be used for abstract compilation, which allows a modular and goal-independent analysis of logic programs. In this paper, we describe our implementation of an analyser which uses that domain. Sometimes, we have sacrificed precision for efficiency. We evaluate it over a set of benchmarks and we compare the results with those obtained through a goal-dependent analysis. Not surprisingly, our goal-independent analysis is slower. However, it is almost always as precise as the goal-dependent one. To the best of our knowledge, this is the first ...
Analyses for sharing and freeness are important in the optimisation and the parallelisation of logic...
We study the problem of an efficient and precise sharing analysis of (constraint) logic programs. Af...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
Linear refinement is a technique for systematically constructing more precise abstract domains for p...
AbstractLinear refinement is a technique for systematically constructing more precise abstract domai...
AbstractLinear refinement is a technique for systematically constructing more precise abstract domai...
Linear refinement is a technique for systematically constructing abstract domains for program analys...
In this paper we consider static analyses based on abstract interpretation of logic programs over co...
This article considers static analysis based on abstract interpretation of logic programs over combi...
Sharing, an abstract domain developed by D. Jacobs and A. Langen for the analysis of logic programs,...
email amk ukcacuk Analyses for possible variable sharing and denite freeness are important both i...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
Abstract interpretation is a systematic methodology to design static program analysis which has been...
Abstract interpretation is a systematic methodology to design static program analysis which has been...
Analyses for sharing and freeness are important in the optimisation and the parallelisation of logic...
We study the problem of an efficient and precise sharing analysis of (constraint) logic programs. Af...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
Linear refinement is a technique for systematically constructing more precise abstract domains for p...
AbstractLinear refinement is a technique for systematically constructing more precise abstract domai...
AbstractLinear refinement is a technique for systematically constructing more precise abstract domai...
Linear refinement is a technique for systematically constructing abstract domains for program analys...
In this paper we consider static analyses based on abstract interpretation of logic programs over co...
This article considers static analysis based on abstract interpretation of logic programs over combi...
Sharing, an abstract domain developed by D. Jacobs and A. Langen for the analysis of logic programs,...
email amk ukcacuk Analyses for possible variable sharing and denite freeness are important both i...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
Abstract interpretation is a systematic methodology to design static program analysis which has been...
Abstract interpretation is a systematic methodology to design static program analysis which has been...
Analyses for sharing and freeness are important in the optimisation and the parallelisation of logic...
We study the problem of an efficient and precise sharing analysis of (constraint) logic programs. Af...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...