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 goalindependent analysis of logic programs. In this paper, we describe our implementation of an analyser which uses that domain. Sometimes, we have sacrificed precision for eficiency. We evaluate it over a set of benchmarks and we compare the results with those obtained through a goaldependent 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 goal-independent implementation of sharing analysis based on abstract interpretation, as well as the first implementation of a linearly refined domain.
CITATION STYLE
Amato, G., & Spoto, F. (2001). Abstract compilation for sharing analysis. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2024, 311–325. https://doi.org/10.1007/3-540-44716-4_20
Mendeley helps you to discover research relevant for your work.