We 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 of logi...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
AbstractIn this paper, a logic program synthesis method from first-order logic specifications is des...
AbstractWe give a formal description of a new transformation technique for declarative Horn clause p...
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...
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 considers, in a general setting, an axiomatic basis for Horn clause logic program-ming. I...
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...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
AbstractIn this paper, a logic program synthesis method from first-order logic specifications is des...
AbstractWe give a formal description of a new transformation technique for declarative Horn clause p...
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...
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 considers, in a general setting, an axiomatic basis for Horn clause logic program-ming. I...
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...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
Program transformation systems are applied both in program synthesis and in program optimization. Fo...
AbstractIn this paper, a logic program synthesis method from first-order logic specifications is des...