• DocumentCode
    2616394
  • Title

    Bridging program comprehension tools by design navigation

  • Author

    Robitaille, Sebastien ; Schauer, Reinhard ; Keller, Rudolf K.

  • Author_Institution
    Dept. d´´Inf. et de Recherche Oper., Montreal Univ., Que., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    22
  • Lastpage
    32
  • Abstract
    Source code investigation is one of the most time-consuming activities during software maintenance and evolution, yet currently-available tool support suffers from several shortcomings. Browsing is typically limited to low-level elements, investigation is only supported as a one-way activity, and tools provide little help in getting an encompassing picture of the system under examination. In our research, we have developed tool support for design navigation that addresses these shortcomings. A design browser allows for flexible browsing of a system´s design-level representation and for information exchange with a suite of program comprehension tools. The browser is complemented with a retriever supporting full-text and structural searching. In this paper, we detail these tools and their integration into a reverse engineering environment, present three case studies and put them into perspective
  • Keywords
    computer aided software engineering; full-text databases; online front-ends; reverse engineering; software maintenance; software tools; case studies; design browser; design navigation; flexible browsing; full-text searching; information exchange; low-level elements; one-way activity; program comprehension tools; retriever; reverse engineering environment; software evolution; software maintenance; source code investigation; structural searching; system design-level representation; Reverse engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2000. Proceedings. International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-0753-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2000.882972
  • Filename
    882972