• DocumentCode
    3067258
  • Title

    Exploiting the map metaphor in a tool for software evolution

  • Author

    Griswold, William G. ; Yuan, Jimmy J. ; Kato, Yoshikiyo

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    2001
  • fDate
    12-19 May 2001
  • Firstpage
    265
  • Lastpage
    274
  • Abstract
    Software maintenance and evolution are the dominant activities in the software lifecycle. Modularization can separate design decisions and allow them to be independently revolved, but modularization often breaks down and complicated global changes are required. Tool support can reduce the costs of these unfortunate changes, but current tools are limited in their ability to manage information for large-scale software evolution. We argue that the map metaphor can serve as an organizing principle for the design of effective tools for performing global software changes. We describe the design of Aspect Browser, developed around the map metaphor, and discuss a case study of removing a feature from a 500000 line program written in Fortran and C.
  • Keywords
    computer aided software engineering; software maintenance; software prototyping; software tools; Aspect Browser; C; Fortran; case study; design decisions; global changes; global software changes; large-scale software evolution; map metaphor; organizing principle; software evolution tool; software lifecycle; software maintenance; tool support; Computer science; Costs; Information management; Large-scale systems; Organizing; Pattern matching; Programming profession; Software maintenance; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2001. ICSE 2001. Proceedings of the 23rd International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1050-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2001.919100
  • Filename
    919100