Program transformation systems are applied both in program synthesis and in program optimization. For logic programs the "logic" component makes transformations very natural and easy to be studied formally. But, when we move to Prolog programs, the "control" component cannot be ignored. In particular we need to cope with termination properties which are essential for ensuring the reachability of solutions for a given query. We give an overview of the main proposals in the field of transformation systems for logic programs and we emphasize how they cope with those properties of logic programs which are not strictly declarative. We focus in particular on how the transformation can affect the termination of a program
We present a new approach to termination analysis of logic programs. The essence of the approach is ...
We consider a simple extension of logic programming where variables may range over goals and goals m...
One of the main advantages of logic programs is that it allows to write declarative programs that ve...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
A methodology for proving the termination of well-moded logic programs is developed by reducing the ...
AbstractA methodology for proving the termination of well-moded logic programs is developed by reduc...
We present an overview of the program transformation techniques which have been proposed over the pa...
We present an overview of the program transformation techniques which have been proposed over the pa...
© Springer-Verlag Berlin Heidelberg 1994. A technique for transformation of definite logic programs ...
AbstractIn this paper, we define a framework in which the termination of Prolog programs can be prov...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
We present a new approach to termination analysis of logic programs. The essence of the approach is ...
We consider a simple extension of logic programming where variables may range over goals and goals m...
One of the main advantages of logic programs is that it allows to write declarative programs that ve...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
A methodology for proving the termination of well-moded logic programs is developed by reducing the ...
AbstractA methodology for proving the termination of well-moded logic programs is developed by reduc...
We present an overview of the program transformation techniques which have been proposed over the pa...
We present an overview of the program transformation techniques which have been proposed over the pa...
© Springer-Verlag Berlin Heidelberg 1994. A technique for transformation of definite logic programs ...
AbstractIn this paper, we define a framework in which the termination of Prolog programs can be prov...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
We present a new approach to termination analysis of logic programs. The essence of the approach is ...
We consider a simple extension of logic programming where variables may range over goals and goals m...
One of the main advantages of logic programs is that it allows to write declarative programs that ve...