AbstractWe give a formal description of a new transformation technique for declarative Horn clause programs. Our method allows the compilation of control information. We introduce the notion of an instantiation-based computation rule and present an algorithm to transform a given pair (ℙ, q), consisting of a Horn clause program P and a query pattern q for ℙ, into a new program ℙneu, which, for the given query pattern, will behave in the same way, under the standard computation rule of Prolog, as the original program ℙ behaves under a specified instantiation-based computation rule. We prove the soundness and completeness of the method and discuss its relation to existing techniques for the specification of control rules and the transformation...
Program specialization is a program transformation methodology which improves program efficiency by ...
In the past, a lot of research has been done on obtaining efficient execution of programs which are ...
AbstractA model for the coroutined execution of PROLOG programs is presented, and two control primit...
We give a formal description of a new transformation technique for declarative Horn clause programs....
AbstractWe give a formal description of a new transformation technique for declarative Horn clause p...
A basic requirement of declarative programming is to free the program-mer from the need to manually ...
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...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
This paper considers, in a general setting, an axiomatic basis for Horn clause logic program-ming. I...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
AbstractIn this paper, a logic program synthesis method from first-order logic specifications is des...
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...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
Program specialization is a program transformation methodology which improves program efficiency by ...
In the past, a lot of research has been done on obtaining efficient execution of programs which are ...
AbstractA model for the coroutined execution of PROLOG programs is presented, and two control primit...
We give a formal description of a new transformation technique for declarative Horn clause programs....
AbstractWe give a formal description of a new transformation technique for declarative Horn clause p...
A basic requirement of declarative programming is to free the program-mer from the need to manually ...
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...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
This paper considers, in a general setting, an axiomatic basis for Horn clause logic program-ming. I...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
AbstractIn this paper, a logic program synthesis method from first-order logic specifications is des...
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...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
Program specialization is a program transformation methodology which improves program efficiency by ...
In the past, a lot of research has been done on obtaining efficient execution of programs which are ...
AbstractA model for the coroutined execution of PROLOG programs is presented, and two control primit...