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 :
بازگشت