Download:
|
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
|