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
Link To Document