Experimental Evaluation of a Generic Abstract Interpretation Algorithm for PROLOG

78Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

Interpretation of PROLOG programs has attracted many researchers in recent years, partly because of the potential for optimization in PROLOG compilers and partly because of the declarative nature of logic programming languages that make them more amenable to optimization than procedural languages. Most of the work, however, has remained at the theoretical level, focusing on the developments of frameworks and the definition of abstract domains. This paper reports our effort to verify experimentally the practical value of this area of research. It describes the design and implementation of the generic abstract interpretation algorithm GAIA that we originally proposed in Le Charlier et al. [1991], its instantiation to a sophisticated abstract domain 1994 containing modes, types, sharing, and aliasing, and its evaluation both in terms of performance and accuracy. The overall implementation (over 5000 lines of Pascal) has been systematically analyzed on a variety of programs and compared with the complexity analysis of Le Charlie et al. [1991] and the specific analysis systems of Hickey and Mudambi [1989], Taylor [1989; 1990], Van Roy and Despain [1990], and Warren et al. [1988]. © 1994, ACM. All rights reserved.

References Powered by Scopus

4605Citations
514Readers
Get full text
410Citations
71Readers

This article is free to access.

This article is free to access.

Cited by Powered by Scopus

This article is free to access.

Incremental analysis of constraint logic programs

63Citations
9Readers

Improving Abstract Interpretations by Combining Domains

49Citations
15Readers

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Le Charlier, B., & Van Hentenryck, P. (1994). Experimental Evaluation of a Generic Abstract Interpretation Algorithm for PROLOG. ACM Transactions on Programming Languages and Systems (TOPLAS), 16(1), 35–101. https://doi.org/10.1145/174625.174627

Readers over time

‘10‘11‘14‘16‘18‘19‘20‘2102468

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 6

75%

Professor / Associate Prof. 1

13%

Lecturer / Post doc 1

13%

Readers' Discipline

Tooltip

Computer Science 9

100%

Save time finding and organizing research with Mendeley

Sign up for free
0