1982
DOI: 10.1145/357153.357154
|View full text |Cite
|
Sign up to set email alerts
|

A System for Assisting Program Transformation

Abstract: ProgramProgram transformation has been advocated as a potentially appropriate methodology for program development. The ability to transform large programs is crucial to the practicality of such an approach.This paper describes research directed toward applying one particular transformation method to problems of increasing scale. The method adopted is that developed by Burstall and Darlington, and familiarity with their work is assumed.The problems which arise when attempting transformation of larger scale prog… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0
1

Year Published

1984
1984
2011
2011

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 105 publications
(26 citation statements)
references
References 11 publications
0
25
0
1
Order By: Relevance
“…A call by reference uses a value, and makes a value; it has data flow both into and out of the calling parameters. The plan structure for a routine is built by tracing back from its outputs, then the routine is unfolded (Burstall & Darlington, 1977;Feather, 1982) and its plan structure is connected to the caller's structure. Recursive routines are unfolded once.…”
Section: Algorithmmentioning
confidence: 99%
“…A call by reference uses a value, and makes a value; it has data flow both into and out of the calling parameters. The plan structure for a routine is built by tracing back from its outputs, then the routine is unfolded (Burstall & Darlington, 1977;Feather, 1982) and its plan structure is connected to the caller's structure. Recursive routines are unfolded once.…”
Section: Algorithmmentioning
confidence: 99%
“…Transformation-based approaches to program development have been around for a long time [3,5] and applied to a variety of problems including circuit design [17] and hardware/software co-design [2]. The contribution of our research is to show that program-transformation is an appealing technique for bridging the gap between a high-level packet processing program and its low-level realisation on a multi-core network processor.…”
Section: Related Workmentioning
confidence: 99%
“…Most of the work on the area of meaning-changing transformations has been concerned with classifying the types of semantic modi®-cations that are used in practice [12,11,15]. We investigate the relationships between dierent versions of the speci®cations and propose an abstract model of the design history to provide a more formal model for understanding the details of this subject.…”
Section: Introductionmentioning
confidence: 99%