MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Applying Prolog Programming Techniques (1994) [8 citations — 4 self]

Download:
Download as a PDF | Download as a PS
by Wamberto Weber Vasconcelos
Dept of Artificial Intelligence, University of Edinburgh
ftp://ftp.dai.ed.ac.uk/pub/user/wamb/tp27.ps.gz
Add To MetaCart

Abstract:

We present a method of extracting the programming techniques employed in Prolog programs. Techniques are dynamic entities consisting of the syntax of the program and how it is used. The method records how subgoals are employed and uses this, together with their syntax and other auxiliary information, to partition the program into single-argument procedures possibly sharing variables. A technique is formally characterised as a sequence of such single-argument procedures. 1

Citations

556 The Art of Prolog – Sterling, Shapiro - 1986
529 A transformation system for developing recursive programs – Burstall, Darlington - 1977
212 Sato T.: Unfold/Fold Transformations of Logic Programs – Tamaki - 1984
166 Empirical studies of programming knowledge – Soloway, Ehrlich - 1984
146 The Art of Prolog: Advanced Programming Techniques – Sterling, Shapiro - 1986
128 The Craft of Prolog – O’KEEFE - 1994
112 The Programmer's Apprentice – Rich, Waters - 1990
80 XPLAIN: A System for Creating and Explaining Expert Consulting Programs – Swartout - 1983
71 The Transparent Prolog Machine (TPM): An Execution Model and Graphical Debugger for Logic Programming – Eisenstadt, Brayshaw - 1988
39 Automatic Program Debugging for Intelligent Tutoring Systems – Murray - 1988
25 A Simple Prolog Techniques Editor for Novice Users – Robertson - 1991
21 Learning Prolog in a Schema-Based Environment – Gegg-Harrison - 1991
20 Skeletons and techniques for Prolog programming – Kirschenbaum, Lakhotia, et al. - 1989
18 Applying Prolog programming techniques – Vasconcelos - 1994
15 A Recursive Techniques Editor for Prolog – Bundy, Grosse, et al. - 1991
14 Structure-Based Editors and Environments – Szwillus, Neal - 1996
13 Prolog programming techniques – Brna, Bundy, et al.
13 Analyzing success patterns of logic programs by abstract hybridinterpretation – Kanamori, Kawamura - 1987
13 From problems to programs via plans: The content and structure of knowledge for introductory LISP programming – Soloway - 1985
12 Composing Prolog Meta-Interpreters – Sterling, Lakhotia - 1988
12 Incorporating `Programming Techniques' into Prolog Programs – Lakhotia - 1989
11 Adapting instruction to the student's capabilities – Gegg-Harrison - 1992
10 Expert programming knowledge: a strategic approach – Gilmore - 1990
7 Composing Logic Programs with Clausal Join – Lakhotia, Sterling - 1987
6 Building Large-Scale Prolog Programs using a Techniques Editing System. Research Paper 635 – Vargas-Vera, Robertson, et al. - 1993
6 An Implementation Technique for the Abstract Interpretation of Prolog – Waern - 1988
5 A techniques editor for prolog novices. Internal note submitted for publication – Bowles - 1993
5 Intention-based diagnosis of errors in novice programs – Johnson - 1985
5 Guidance during Program Composition in a Prolog Techniques Editor – Vargas-Vera - 1994
3 Recognising the Design Decisions in Prolog Programs as a Prelude to Critiquing – Bental - 1994
3 Automatic Program Analysis in a Prolog Intelligent Teaching System – Looi - 1988
3 Detecting Prolog Programming Techniques Using Abstract Interpretation – Bowles - 1992
3 Teaching Prolog Techniques. Research Paper 530 – Brna - 1991
2 Abstract Interpretation and Application to Logic Programs – Cousout, Cousout - 1992
2 Logic Programming: Systematic Program Development – Devilles - 1990
2 TX: a Prolog Explanation System. Msc dissertation – Gabriel - 1992
2 Formalising the Knowledge of a Prolog Techniques Editor – Vasconcelos - 1992
2 Beginners Problems in Learning Prolog. Memorandum 54 – Someren - 1985
1 Extracting Prolog Programming Techniques. Research Paper 715 – Vasconcelos - 1994
1 Using Clausal Join and Clausal Split to Recognise Language-Specific Programming Design Decisions – Bental - 1992
1 Detecting Design Decisions About Data Structures in Prolog Programs. Pages 217--224 of – Bental - 1993
1 Programming Plans and Programming Techniques. Pages 378--385 of – Bowles - 1993
1 Applying Prolog Programming Techniques 25 – Brna, Bundy, et al. - 1991
1 TX: A Prolog Explanation System – Gabriel - 1992
1 Applying Prolog Programming Techniques 26 – Reiser, Anderson - 1985
1 Composing Prolog Meta-Interpreters. Pages 386--403 – Sterling - 1988
1 A Transformation System for Logic – Tamaki - 1983
1 Ace: A Clich'e-Based Program Structure Editor. working paper MIT/AI/WP-294 – Tan - 1987
1 What's Wrong? Understanding Beginners – Someren - 1990
1 Applying Prolog Programming Techniques 27 – Vasconcelos - 1993