Program developments
- 1 November 1983
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 26 (11), 902-911
- https://doi.org/10.1145/182.358443
Abstract
Automated program transformation systems are emerging as the basis for a new programming methodology in which high-level, understandable specifications are transformed into efficient programs. Subsequent modification of the original specification will be dealt with by reimplementation of the specification. For such a system to be practical, these reimplementations must occur relatively quickly and reliably in comparison with the original implementation. We believe that reimplementation requires that a formal document--the program development--be constructed during the development process explaining the resulting implementation to futureKeywords
This publication has 9 references indexed in Scilit:
- The Programmer's Apprentice: Knowledge Based Program EditingIEEE Transactions on Software Engineering, 1982
- The Cornell program synthesizerCommunications of the ACM, 1981
- Program Development as a Formal ActivityIEEE Transactions on Software Engineering, 1981
- A Metalanguage for interactive proof in LCFPublished by Association for Computing Machinery (ACM) ,1978
- The method of attributes for data flow analysisActa Informatica, 1978
- Program Improvement by Source-to-Source TransformationJournal of the ACM, 1977
- A Transformation System for Developing Recursive ProgramsJournal of the ACM, 1977
- Improving and refining programs by program manipulationPublished by Association for Computing Machinery (ACM) ,1976
- Knowledge about programsPublished by Association for Computing Machinery (ACM) ,1975