1993
DOI: 10.1017/s0956796800000757
|View full text |Cite
|
Sign up to set email alerts
|

Program transformation with metasystem transitions

Abstract: A new program transformation method is presented. It is a further refinement of supercompilation where the supercompiler is not applied directly to the function to be transformed, but to a metafunction, namely an interpreter which computes this function using its definition and an abstract (i.e. including variables) input. It is shown that with this method such tranformations become possible which the direct application of the supercompiler cannot perform. Examples include the merging of iterative loops, funct… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
21
0

Year Published

1993
1993
2012
2012

Publication Types

Select...
8
2

Relationship

0
10

Authors

Journals

citations
Cited by 50 publications
(21 citation statements)
references
References 15 publications
0
21
0
Order By: Relevance
“…There have been several attempts to do this, the first one by Turchin himself using walk grammars [23]. In this approach, traces through residual graphs are represented by regular grammars that are subsequently analysed and simplified.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…There have been several attempts to do this, the first one by Turchin himself using walk grammars [23]. In this approach, traces through residual graphs are represented by regular grammars that are subsequently analysed and simplified.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…This is the usual trade-off. Inversion based on Refal graphs [18,11,20,17] is related to the present method in that both use atomic operations for inversion; a more detailed comparison will be a topic of future work. An algorithm for inverse computation can be found in [1,2].…”
Section: Related Workmentioning
confidence: 99%
“…Applications of supercom pilation include, among others, program specialization, program inversion and theorem proving. Other related aspects have been investigated in [1,7,8,13,14,17,18,26]. The notion of perfect process graphs and perfect driving were introduced in [22,23].…”
Section: Related Workmentioning
confidence: 99%