Online partial deduction of large programs

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

Partial deduction systems must be guided by an unfolding strategy, telling them which atoms to unfold and when to stop unfolding. Online strategies exploit knowledge accumulated during the unfolding itself, for example in a goal stack, while offline strategies are fixed before unfolding begins. Online strategies are more powerful, but a major overhead for large programs is the analysis time spent on each atom, which increases as the knowledge grows. We describe an online strategy whose analysis time for each atom is independent of the amount of knowledge about that atom. This reduces transformation times for programs with large search spaces by an order of magnitude, while retaining the power of online analysis. Correctness, termination and nontriviality are shown.

Original languageEnglish
Title of host publicationProc ACM SIGPLAN Symp Partial Eval Semantics Based Program Manipulation
Editors Anon
PublisherPubl by ACM
Pages111-118
Number of pages8
ISBN (Print)0897915941
Publication statusPublished - 1993
Externally publishedYes
EventProceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation - Copenhagen, Den
Duration: 14 Jun 199316 Jun 1993

Publication series

NameProc ACM SIGPLAN Symp Partial Eval Semantics Based Program Manipulation

Conference

ConferenceProceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation
CityCopenhagen, Den
Period14/06/9316/06/93

Fingerprint

Dive into the research topics of 'Online partial deduction of large programs'. Together they form a unique fingerprint.

Cite this