• 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