DocumentCode :
2617257
Title :
Software architecture transformations
Author :
Fahmy, Hoda ; Holt, Richard C.
Author_Institution :
Dept. of Comput. Sci., Toronto Univ., Ont., Canada
fYear :
2000
fDate :
2000
Firstpage :
88
Lastpage :
96
Abstract :
In order to understand and improve software, we commonly examine and manipulate its architecture. For example, we may want to examine the architecture at different levels of abstraction or zoom-in on one portion of the system. We may discover that the extracted architecture has deviated from our mental model of the software and hence we may want to repair it. The paper identifies the commonality between these architectural transformation actions, i.e., by manipulating the architecture in order to understand analyze, and modify the software structure, we are in fact performing graph transformations. We categorize useful architectural transformations and describe them within the framework of graph transformations. By describing them in a unified way, we gain a better understanding of the transformations and thus, can work towards modeling, specifying and automating them
Keywords :
graph grammars; graph theory; reverse engineering; software architecture; software maintenance; architectural transformation actions; architectural transformations; extracted architecture; graph transformations; mental model; software architecture transformations; software structure; Formal languages;
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.883020
Filename :
883020
Link To Document :
بازگشت