• DocumentCode
    1703470
  • Title

    A workbench for program comprehension during software maintenance

  • Author

    Canfora, G. ; Mancini, L. ; Tortorella, M.

  • Author_Institution
    Dipartimento di Ingegneria dell´´Inf. ed Ingegneria Elettrica, Salerno Univ., Italy
  • fYear
    1996
  • Firstpage
    30
  • Lastpage
    39
  • Abstract
    The paper describes the research carried out into the process of program comprehension during software maintenance within the EUREKA project REM (Reverse Engineering and Maintenance). Tools to aid maintenance programmers to achieve and document an overall interpretation of the system being maintained, as well as a deep understanding of the fine details of the source code, are presented. The cognition model assumed exploits both the top down and the bottom up approaches: program comprehension is intended as an iterative process of guessing, constructing hypotheses and verifying them This process is supported by providing maintenance programmers with a flexible system for querying source code and testing hypotheses against the evidence in the code. Several facilities generate new documents at the design and specification level, thus allowing maintenance programmers to record the knowledge gained for future use
  • Keywords
    cognitive systems; reverse engineering; software maintenance; software tools; EUREKA project REM; bottom up approaches; cognition model; iterative process; maintenance programmers; program comprehension; software maintenance; source code; specification level; Cognition; Costs; Documentation; Iterative methods; Programming profession; Proposals; Reverse engineering; Software maintenance; Switches; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1996, Proceedings., Fourth Workshop on
  • Conference_Location
    Berlin
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-7283-8
  • Type

    conf

  • DOI
    10.1109/WPC.1996.501118
  • Filename
    501118