Program specialization is a collection of program transformation techniques for improving program efficiency by exploiting some information available at compiletime about the input data. We show that current techniques for program specialization based on partial evaluation do not perform well on nondeterministic logic programs. We then consider a set of transformation rules which extend the ones used for partial evaluation, and we propose a strategy to direct the application of these extended rules so to derive very efficient specialized programs. The efficiency improvements which may even be exponential, are achieved because the derived programs are semi-deterministic and the operations which are performed by the initial programs in differ...
We present an overview of the program transformation techniques which have been proposed over the pa...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a program transformation methodology which improves program efficiency by ...
Abstract. When specializing programs one can increase efficiency by reducing nondeterminism. We cons...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
Abstract — The reduction of nondeterminism can increase efficiency when specializing programs. We co...
We study the múltiple specialization of logic programs based on abstract interpretation. This invol...
this paper we will essentially refer to these techniques as they have been developed in the fields o...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
Partial evaluation is a method for program specialization based on fold/unfold transformations. Part...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
We present an overview of the program transformation techniques which have been proposed over the pa...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
Program specialization is a collection of program transformation techniques for improving program ef...
Program specialization is a program transformation methodology which improves program efficiency by ...
Abstract. When specializing programs one can increase efficiency by reducing nondeterminism. We cons...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
Abstract — The reduction of nondeterminism can increase efficiency when specializing programs. We co...
We study the múltiple specialization of logic programs based on abstract interpretation. This invol...
this paper we will essentially refer to these techniques as they have been developed in the fields o...
AbstractProgram specialization optimizes programs for known values of the input. It is often the cas...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
Partial evaluation is a method for program specialization based on fold/unfold transformations. Part...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
We present an overview of the program transformation techniques which have been proposed over the pa...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...