(Enter summary)
Abstract: In this paper we briey introduce a Wide Spectrum Language and its transformation theory
and describe a recent success of the theory: a general recursion removal theorem. This theorem
includes as special cases the two techniques discussed by Knuth [12] and Bird [7]. We describe
some applications of the theorem to cascade recursion, binary cascade recursion, Gray codes,
the Towers of Hanoi problem, and an inverse engineering problem. (Update)
Similar documents based on text:
0.0: Unknown -
(Correct)
Related documents from co-citation: More All
4: Abstracting a Specification from Code
- Ward - 1993
4: Programming from Specifications (context) - Morgan - 1990
4: Lectures on constructive functional programming (context) - Bird - 1988
BibTeX entry: (Update)
M. Ward, "A Recursion Removal Theorem---Proof and Applications," Durham University, Technical Report, 1991. http://citeseer.ist.psu.edu/ward99recursion.html More
@article{ ward99recursion,
author = "Martin P. Ward and Keith H. Bennett",
title = "Recursion Removal\slash Introduction by Formal Transformation: An Aid to Program Development and Program Comprehension",
journal = "The Computer Journal",
volume = "42",
number = "8",
month = "????",
pages = "650--673",
year = "1999",
url = "citeseer.ist.psu.edu/ward99recursion.html" }
Citations (may not include all citations):
652
A Discipline of Programming (context) - Dijkstra - 1976
138
Lectures on Constructive Functional Programming (context) - Bird - 1988
52
Programming from Specications (context) - Morgan - 1994
44
Algorithmic Language and Program Development (context) - Bauer, Wossner - 1982
38
Structured Programming with the GOTO Statement (context) - Knuth - 1974
32
Formal Reduction of the General Combinatorial Decision Probl.. (context) - Post - 1943
23
Zum Hilbertschen Aufbau der reellen Zahlen (context) - Ackermann - 1928
14
An Introduction to the WSL Program Transformer (context) - Bull - 1990
11
An Alternative to Current Looping Syntax (context) - Taylor - 1984
10
Proving Program Renements and Transformations (context) - Ward - 1989
8
Syntactic Source to Source Program Transformations and Progr.. (context) - Arsac - 1982
8
Technical Monograph PRG (context) - Morgan, Robinson et al. - 1988
7
Correctness Preserving Program Renements (context) - Back - 1980
7
Formal Construction by Transformation Computer Aided Intuit.. (context) - Bauer, Moller et al. - 1989
6
cations and Programs in a Wide Spectrum Language (context) - Ward - 1991
4
in Tools and Notations for Program Construction (context) - Arsac, Recursive - 1982
4
Understanding Programs through Formal Methods (context) - Breuer, Lano et al. - 1991
4
Notes on Recursion Removal (context) - Bird - 1977
3
cation Statement (context) - Morgan, Speci - 1988
2
A Model for Partial Programs (context) - Ward - 1989
1
Conference on Software Maintenance 16th19th October (context) - Ward, Calliss et al. - 1989
1
cation Statements and Renements (context) - Morgan, Robinson - 1987
Documents on the same site (http://www.cse.dmu.ac.uk/~mward/martin/papers/index.html): More
Using Formal Transformations to Construct a Component Repository - Ward (1993)
(Correct)
Legacy Assembler Reengineering and Migration - Ward, Zedan, Hardcastle
(Correct)
Language Oriented Programming - Ward (1995)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC