Leuschel, M. and Bruynooghe, M. (2002) Logic program specialisation through partial deduction: Control Issues. Theory and Practice of Logic Programming, 2805 (4&5). pp. 461-515.
Download
|
PDF
459Kb |
Abstract
Program specialisation aims at improving the overall performance of
programs by performing source to source transformations. A common
approach within functional and logic programming, known respectively
as partial evaluation and partial deduction, is to exploit partial
knowledge about the input. It is achieved through a well-automated
application of parts of the Burstall-Darlington unfold/fold
transformation framework. The main challenge in developing systems
is to design automatic control that ensures correctness, efficiency,
and termination. This survey and tutorial presents the main
developments in controlling partial deduction over the past 10 years
and analyses their respective merits and shortcomings. It ends with
an assessment of current achievements and sketches some remaining
research challenges.
| Item Type: | Article | ||||
|---|---|---|---|---|---|
| Creator/Authors: |
| ||||
| Keywords: | program specialisation, logic programming, partial evaluation, partial deduction. | ||||
| Research Group: | Old ECS Groups > Dependable Systems and Software Engineering Research Group | ||||
| Date: | July 2002 | ||||
| Information about this record: | |||||
| Performance Indicator: | EZ~02~01~11 | ||||
| Citations: | ISI: 26, Google Scholar: 63 | ||||
| Downloads (2010): | 45 | ||||
| ID Code: | 9186 | ||||
| Last Modified: | 23 Sep 2011 10:30 | ||||
| Deposited On: | 15 Mar 2004 by Leuschel, Michael | ||||
Tools & Metadata
Download Statistics
Members of ECS may view the download statistics dashboard for this record.
References in Article
Select the SEEK icon to attempt to find the referenced article. If it does not appear to be in this archive you will be forwarded to the paracite service. Poorly formated references will probably not work.
Corrections
ECS staff and postgraduates may modify this record







