Improving Size-Change Analysis in Offline Partial Evaluation
Michael Leuschel, Salvador Tamarit, German Vidal

TL;DR
This paper enhances size-change analysis techniques for offline partial evaluation of logic programs, improving accuracy and program quality without sacrificing scalability or complexity.
Contribution
It introduces several improvements to size-change analysis inspired by experimental evaluation, increasing analysis accuracy while maintaining scalability.
Findings
Improved analysis accuracy leads to higher quality specialized programs
Maintains the same complexity and scalability as previous methods
Experimental results demonstrate effectiveness of the enhancements
Abstract
Some recent approaches for scalable offline partial evaluation of logic programs include a size-change analysis for ensuring both so called local and global termination. In this work|inspired by experimental evaluation|we introduce several improvements that may increase the accuracy of the analysis and, thus, the quality of the associated specialized programs. We aim to achieve this while maintaining the same complexity and scalability of the recent works.
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
TopicsLogic, programming, and type systems · Formal Methods in Verification · Software Testing and Debugging Techniques
