Title :
Automated assistance to program understanding
Author :
Choi, Eun Man ; Von Mayrhauser, Anneliese
Author_Institution :
Dept. of Comput. Eng., Dongguk Univ., Seoul, South Korea
Abstract :
Software maintenance requires the understanding of existing code, determining whether to make changes, assessing the impact of modifications, rebuilding code after alterations, and regression testing to validate changes. Program understanding is a bottleneck phase when the code to be maintained is invisible which means difficult to get needed information. This paper suggests a method for supporting program understanding by bottom-up driven and code-oriented view. The toolset includes abstraction mechanism, restructuring capability, ripple effect analysis, chunking guidance, and reuse. It lets the maintenance programmer understand the program effectively, refer to other people´s understanding, analyze the effect of changes, and reusable program segments
Keywords :
program debugging; programming environments; reverse engineering; software maintenance; software reusability; software tools; abstraction mechanism; bottom-up driven; chunking guidance; code rebuilding; code-oriented view; maintenance programmer; program segments; program understanding; regression testing; restructuring capability; ripple effect analysis; software maintenance; software reuse; toolset; Character recognition; Cognitive science; Guidelines; Programming profession;
Conference_Titel :
TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994
Print_ISBN :
0-7803-1862-5
DOI :
10.1109/TENCON.1994.369160