MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An opportunistic approach for logic program analysis and optimisation using enhanced schema-based transformations (1996) [21 citations — 7 self]

Download:
Download as a PDF | Download as a PS
by Wamberto W. Vasconcelos, Norbert E. Fuchs
In Proceedings of the Fifth International Workshop on Logic Program Synthesis and Transformation (LoPSTr'95
ftp://ftp.ifi.unizh.ch/pub/techreports/other_docs/lopstr95.ps.gz
Add To MetaCart

Abstract:

We propose an opportunistic approach for performing program analysis and optimisation: opportunities for improving a logic program are systematically attempted, either by examining its procedures in an isolated fashion, or by checking for conjunctions within clauses that can be used as joint specifications. Opportunities are represented as enhanced schema-based transformations, generic descriptions of inefficient programming constructs and of how these should be altered in order to confer a better computational behaviour on the program. The programming constructs are described in an abstract manner using an enhanced schema language which allows important features to be highlighted and irrelevant details to be disregarded. 1

Citations

146 The Art of Prolog: Advanced Programming Techniques – Sterling, Shapiro - 1986
128 The Craft of Prolog – O’KEEFE - 1994
34 Schema-Based Transformations of Logic Programs – Fuchs, Fromherz - 1992
25 A Simple Prolog Techniques Editor for Novice Users – Robertson - 1991
21 Learning Prolog in a Schema-Based Environment – Gegg-Harrison - 1991
20 Synthesis of eureka predicates for developing logic programs – Proietti, Pettorossi - 1990
18 Applying Prolog programming techniques – Vasconcelos - 1994
12 Logic Program Transformation Through Generalization th Schemata – Flener, Deville - 1995
12 Skeletons and Techniques as a Normative Approach to Program Development in Logic-Based Languages – Kirschenbaum, Michaylov, et al. - 1994
6 Logic Program Schemata: Synthesis and Analysis – Flener - 1995
6 Building Large-Scale Prolog Programs using a Techniques Editing System. Research Paper 635 – Vargas-Vera, Robertson, et al. - 1993
5 How to Control Unfolding when Specialising Interpreters – Lakhotia, Sterling - 1990
5 Eureka Definitions for Free -- Disagreement Points for Fold/Unfold Transformations – Nielson, Nielson - 1990
5 Using Prolog Techniques to Guide Program Composition – Vargas-Vera - 1995
1 Applying Prolog ProgrammingTechniques – Bowles, Robertson, et al. - 1994
1 OpportunisticLogic Program Analysis and Optimisation: Enhanced Schema-Based Transformations for Logic Programs and their Usage in an Opportunistic Framework for Program Analysis and Optimisation – Vasconcelos, Fuchs - 1995