Rules and strategies for transforming functional and logic programs

A Pettorossi, M Proietti - ACM Computing Surveys (CSUR), 1996 - dl.acm.org
We present an overview of the program transformation methodology, focusing our attention
on the so-called “rules+ strategies” approach in the case of functional and logic programs …

Transformation of logic programs: Foundations and techniques

A Pettorossi, M Proietti - The Journal of Logic Programming, 1994 - Elsevier
We present an overview of some techniques which have been proposed for the
transformation of logic programs. We consider the so-called “rules+ strategies” approach …

Specifications are (preferably) executable

NE Fuchs - Software engineering journal, 1992 - IET
The validation of specifications with respect to user requirements is extremely difficult. To
ease the validation task and to give users immediate feedback on the behaviour of the future …

Inductive synthesis of recursive logic programs: Achievements and prospects

P Flener, S Yıilmaz - The Journal of Logic Programming, 1999 - Elsevier
The inductive synthesis of recursive logic programs from incomplete information, such as
input/output examples, is a challenging subfield both of Inductive Logic Programming (ILP) …

Termination of logic programs: The never-ending story

D De Schreye, S Decorte - The Journal of Logic Programming, 1994 - Elsevier
We survey termination analysis techniques for Logic Programs. We give an extensive
introduction to the topic. We recall several motivations for the work, and point out the …

[ΒΙΒΛΙΟ][B] Representing uncertain knowledge: an artificial intelligence approach

P Krause, D Clark - 2012 - books.google.com
The representation of uncertainty is a central issue in Artificial Intelligence (AI) and is being
addressed in many different ways. Each approach has its proponents, and each has had its …

Attempto Controlled English—not just another logic specification language

NE Fuchs, U Schwertel, R Schwitter - … '98 Manchester, UK, June 15–19 …, 1999 - Springer
Abstract The specification language Attempto Controlled English (ACE) is a controlled
natural language, ie a subset of standard English with a domain-specific vocabulary and a …

Reasoning about termination of pure Prolog programs

KR Apt, D Pedreschi - Information and computation, 1993 - Elsevier
We provide a theoretical basis for studying termination of (general) logic programs with the
Prolog selection rule. To this end we study the class of left terminating programs. These are …

Logic program synthesis

Y Deville, KK Lau - The Journal of Logic Programming, 1994 - Elsevier
This paper presents an overview and a survey of logic program synthesis. Logic program
synthesis is interpreted here in a broad way; it is concerned with the following question …

Synthesis of programs in computational logic

D Basin, Y Deville, P Flener, A Hamfelt… - … in Computational Logic …, 2004 - Springer
Since the early days of programming and automated reasoning, researchers have
developed methods for systematically constructing programs from their specifications …