DocumentCode :
3314592
Title :
A cliche-based environment to support architectural reverse engineering
Author :
Fiutem, R. ; Tonella, P. ; Antoniol, G. ; Merlo, E.
Author_Institution :
IRST, Trento, Italy
fYear :
1996
fDate :
4-8 Nov 1996
Firstpage :
319
Lastpage :
328
Abstract :
When programmers perform maintenance tasks, program understanding is required. One of the first activities in understanding a software system is identifying its subsystems and their relations, i.e. its software architecture. Since a large part of the effort is spent in creating a mental model of the system under study, tools can help maintainers in managing the evolution of legacy systems, by showing them architectural information. An environment for the architectural analysis of software systems is described. The environment is based on a hierarchical architectural model that drives the application of a set of recognizers, each producing a different architectural view of the system or of some of its parts. Recognizers embody knowledge about architectural cliches and use flow analysis techniques to make their output more accurate
Keywords :
data flow analysis; program diagnostics; programming environments; reverse engineering; software maintenance; software tools; architectural analysis; architectural information; architectural reverse engineering; cliche-based environment; flow analysis techniques; hierarchical architectural model; legacy system evolution; maintenance tasks; mental model; program understanding; programmers; recognizers; software architecture; subsystems; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance 1996, Proceedings., International Conference on
Conference_Location :
Monterey, CA
ISSN :
1063-6773
Print_ISBN :
0-8186-7677-9
Type :
conf
DOI :
10.1109/ICSM.1996.565035
Filename :
565035
Link To Document :
بازگشت