Enhanced sharing analysis techniques: a comprehensive evaluation
Roberto Bagnara, Enea Zaffanella, Patricia M. Hill

TL;DR
This paper thoroughly evaluates various advanced sharing analysis techniques for logic programs, focusing on their precision improvements through experimental analysis of domain combinations and implementation strategies.
Contribution
It provides the first comprehensive experimental assessment of multiple refined sharing analysis techniques and their combinations, including new proposals and implementation details.
Findings
Helping Sharing with Pos improves precision.
Explicit structural information enhances analysis accuracy.
Reordering bindings affects analysis results.
Abstract
Sharing, an abstract domain developed by D. Jacobs and A. Langen for the analysis of logic programs, derives useful aliasing information. It is well-known that a commonly used core of techniques, such as the integration of Sharing with freeness and linearity information, can significantly improve the precision of the analysis. However, a number of other proposals for refined domain combinations have been circulating for years. One feature that is common to these proposals is that they do not seem to have undergone a thorough experimental evaluation even with respect to the expected precision gains. In this paper we experimentally evaluate: helping Sharing with the definitely ground variables found using Pos, the domain of positive Boolean formulas; the incorporation of explicit structural information; a full implementation of the reduced product of Sharing and Pos; the issue of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSharing Economy and Platforms · Digital Marketing and Social Media
