We present an overview of the program transformation techniques which have been proposed over the past twenty-five years in the context of logic programming. We consider the approach based on rules and strategies. First, we present the transformation rules and we address the issue of their correctness. Then, we present the transformation strategies and, through some examples, we illustrate their use for improving program efficiency via the elimination of unnec-essary variables, the reduction of nondeterminism, and the use of program specialization. We also describe the use of the transformation methodology for the synthesis of logic programs from first-order specifications. Finally, we illustrate some transformational techniques for verifyi...
We present a methodology for logic program development based on the use of verified transformation t...
We present a transformational approach to program verification and software model checking that us...
In program synthesis, program transformation can be done on the fly, based on information generated ...
We present an overview of the program transformation techniques which have been proposed over the pa...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
Abstract. This paper briefly describes the use of the program transformation methodology for the dev...
Abstract. This paper presents a uniform foundation for representing, analysing and transforming prog...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
We present a transformational approach to program verification and software model checking that uses...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
This paper briefly describes the use of the program transformation methodology for the development o...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
Abstract. A technique for transformation f definite logic programs is presented. A first phase perfo...
We present a methodology for logic program development based on the use of verified transformation t...
We present a transformational approach to program verification and software model checking that us...
In program synthesis, program transformation can be done on the fly, based on information generated ...
We present an overview of the program transformation techniques which have been proposed over the pa...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
Abstract. This paper briefly describes the use of the program transformation methodology for the dev...
Abstract. This paper presents a uniform foundation for representing, analysing and transforming prog...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
We present a transformational approach to program verification and software model checking that uses...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
This paper briefly describes the use of the program transformation methodology for the development o...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
Abstract. A technique for transformation f definite logic programs is presented. A first phase perfo...
We present a methodology for logic program development based on the use of verified transformation t...
We present a transformational approach to program verification and software model checking that us...
In program synthesis, program transformation can be done on the fly, based on information generated ...