Abstract
In [4] the Interactive Debugging System (IDS), a system for debugging pure Prolog programs, is decsribed. In IDS, a program being debugged, an example (either positive or negative), and metaknowledge about procedures are used as input. A refinement operator then uses breadth first search beginning with the most general clause. IDS can also build new clauses by inductive inference. The following operators for generalization/specialization are used: adding/removing subgoals, instantiating variables and unifying two terms.
The author would like to thank ALP and the organising commitee of LOPSTR 91, namely Kung-Kiu Lau and Tim Clement, for the opportunity to take part in this wonderful workshop, and all the participants for their help and patience.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Huntbach M. An improved version of Shapiro’s model inference system. Proc. 3rd Int.Conf. on Logic Programming London 1986, LNCS 225, pp. 180-187.
Nadjm-Tehrani S. Contributions to the Declarative Approach to Debugging Prolog Programs. Linkoeping Studies in Science and Technology, Thesis No. 187, Dept. of Computer and Information Science, Linkoeping University, 1989.
Popelinsky L. Inductive Inference of Nearly Pure Prolog Programs. Technical report, Dept. of Comp. Sci., Masaryk University of Brno, 1991.
Shapiro, E.: Algorithmic Program Debugging. The MIT Press, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1992 Springer-Verlag London
About this paper
Cite this paper
Popelinský, L. (1992). Towards Synthesis of Nearly Pure Prolog Programs. In: Clement, T.P., Lau, KK. (eds) Logic Program Synthesis and Transformation. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3494-7_7
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3494-7_7
Publisher Name: Springer, London
Print ISBN: 978-3-540-19742-3
Online ISBN: 978-1-4471-3494-7
eBook Packages: Springer Book Archive