DocumentCode
2391175
Title
Automated assistance to program understanding
Author
Choi, Eun Man ; Von Mayrhauser, Anneliese
Author_Institution
Dept. of Comput. Eng., Dongguk Univ., Seoul, South Korea
fYear
1994
fDate
22-26 Aug 1994
Firstpage
1002
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/TENCON.1994.369160
Filename
369160
Link To Document