There has been much research in recent years on the problems of program and system development but very little work has been done on the problems of maintaining developed programs. This is despite the fact that for many years it has been well-known that maintenance consumes the largest percentage of the programming budget. We apply the techniques of program transformation to a published program which was written in such a way that the structure and eect of the program are very hard to discern. This will reveal the true structure of the program and enable its eect to be summarised as a specication. The method is language-independent and so can be used with a wide variety of programming languages, the same method can be used to derive a progr...
Over the years, mathematical models have become increasingly complex. Rarely can we accurately model...
One of the most difficult tasks a programmer can be confronted with is the reengineering of a legacy...
In understanding complex algorithms, the notions of encapsulation and modularization have played a ...
Direct, construct by construct translation from one high level language to another often produces ...
The program transformation methodology can provide valuable techniques and tools for the development...
Systematic large-scale modification of source code is tedious and error-prone, because developers us...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
Much of the work on developing program transformation systems has concentrated on sys-tems to assist...
Abstract. This paper briefly describes the use of the program transformation methodology for the dev...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Program transformation is used in a wide range of applications including compiler construction, opt...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
Much of the difficulty of programming can be attributed to the clash between the goal of efficiency...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
Abstract. Software changes. During their life cycle, software systems experi-ence a wide spectrum of...
Over the years, mathematical models have become increasingly complex. Rarely can we accurately model...
One of the most difficult tasks a programmer can be confronted with is the reengineering of a legacy...
In understanding complex algorithms, the notions of encapsulation and modularization have played a ...
Direct, construct by construct translation from one high level language to another often produces ...
The program transformation methodology can provide valuable techniques and tools for the development...
Systematic large-scale modification of source code is tedious and error-prone, because developers us...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
Much of the work on developing program transformation systems has concentrated on sys-tems to assist...
Abstract. This paper briefly describes the use of the program transformation methodology for the dev...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Program transformation is used in a wide range of applications including compiler construction, opt...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
Much of the difficulty of programming can be attributed to the clash between the goal of efficiency...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
Abstract. Software changes. During their life cycle, software systems experi-ence a wide spectrum of...
Over the years, mathematical models have become increasingly complex. Rarely can we accurately model...
One of the most difficult tasks a programmer can be confronted with is the reengineering of a legacy...
In understanding complex algorithms, the notions of encapsulation and modularization have played a ...