An environment for understanding programs
暂无分享,去创建一个
The time-consuming task of understanding the program to be maintained is particularly difficult when the code to be understood was not constructed using modern software-engineering techniques or modern programming languages. In such cases, it is difficult for the programmer to navigate through the name, control-flow, and data-flow spaces of the program to try to achieve a sense of function. A system is described that attempts to alleviate many of these problems by capturing, in a database, the name, control-flow, and data-flow relationships defined by an assembler program and providing a viewing environment, context-sensitive program. In the systems' environment, context-sensitive functions are provided to allow navigation of the name, control-flow, and data-flow spaces of the program, so the programmer is free to concentrate on the understanding task.<<ETX>>
[1] James Collofello,et al. SYNTACTIC INFORMATION USEFUL FOR SOFTWARE MAINTENANCE. , 1985 .
[2] Mark A. Linton. Implementing relational views of programs , 1984 .
[3] Thomas A. Standish. An Essay on Software Reuse , 1984, IEEE Transactions on Software Engineering.
[4] E. Burton Swanson,et al. Characteristics of application software maintenance , 1978, CACM.
[5] Ruven E. Brooks,et al. Towards a Theory of the Comprehension of Computer Programs , 1983, Int. J. Man Mach. Stud..