Cited by 31Logic, programming, and type systemsParallel Computing and Optimization TechniquesAdvanced Database Systems and Queries

The DOI matches its Crossref record; 1 of the 1 references it cites were found in a registry or an index.

Implementation of multiple specialization in logic programs

Open access
Puebla, Germán, Hermenegildo, Manuel·1995·Proceedings of the 1995 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation - PEPM '95

Abstract

We study the multiple specialization of logic programs based on abstract interpretation.This involves in general generating several versions of a program predicate for different uses of such predicate, making use of information obtained from global analysis performed by an abstract interpreter, and finally producing a new, '~multiply specialized" program.While the topic of multiple specialization of logic programs has received considerable theoretical attention, it has never been actually incorporated in a compiler and its effects quantified.We perform such a study in the context of a parallelizing compiler and show that it is indeed a relevant technique in practice.Also, we propose an implementation technique which has the same power as the strongest of the previously proposed techniques but requires little or no modification of an existing abstract interpreter.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/215465.215561

Cites

1 of 1 references verified0 citation errors · 0 not checkable

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

Flagged first, then by citations

Research works printed but not linked: 5

  1. A. Aho and J.D. Unman. Principles of Compiler De- sign. Addison-Wesley, Reading, Mass., 1977.
  2. M. Bruynooghe. A Practical Framework for the Ab- st ract Interpret at ion of Logic Programs. Journal of Logtc Prog~amming, 10:91-124, 1991.
  3. F. Bueno, M. Garcia de la Banda, and M. Hermenegildo. Effectiveness of Global Analysis in Strict Independence-Based Automatic Program Paral- lelization. In International Symposium on Logic Pro- grammmg, pages 320-336.
  4. B. Le Charlier and P. Van Hentenryck. Experimental Evaluation of a Generic Abstract Interpretation Algo- rithm for Prolog. ACM Transactions on Programming Languages and Systems, 16(1):35-101, 1994.
  5. C. Consel and O. Danvy. Tutorial Notes on Partial Evaluation. In ACM SIGPLAN-SIGA CT Symposium on Principles of Programming Languages POPL '93, pages 493-501, Charleston, South Carolina, 1993. ACM.

Cited by

Sorted by citations

Metadata

Authors
Puebla, G., & Hermenegildo, M.
Affiliations
Universidad Politécnica de Madrid (ES)
Venue
Proceedings of the 1995 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation - PEPM '95
Publisher
ACM Press
Published
1995
Pages
77-87
OpenAlex
W2026803730
Cited by
31
References
1
Citations by year
2025: 1 · 2013: 1
FWCI
4.41
Type
conference paper
Language
en
Open access
Locations
  • ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM) (publishedVersion)
  • Hispana (acceptedVersion, cc-by-nc-nd)
  • Archivo Digital UPM (Universidad Politécnica de Madrid) (submittedVersion, cc-by-nc-nd)
Topics
  • Physical Sciences › Computer Science › Software › Logic, programming, and type systems
  • Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
  • Physical Sciences › Computer Science › Information Systems › Advanced Database Systems and Queries
Keywords
logic programs, abstract interpretation, global analysis, parallelizing compilers, program specialization, compiler implementation

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review