DocumentCode
540223
Title
Finding components in a hierarchy of modules: a step towards architectural understanding
Author
Girard, Jean-Franqois ; Koschke, Rainer
fYear
1997
fDate
1-3 Oct. 1997
Firstpage
58
Lastpage
65
Abstract
This paper presents a method to view a system as a hierarchy of modules according to information hiding concepts and to identify architectural component candidates in this hierarchy. The result of the method eases the understanding of a system´s underlying software architecture. A prototype tool implementing this method was applied to three systems written in C (each over 30 Kloc). For one of these systems, an author of the system created an architectural description. The components generated by our method correspond to those of this architectural description in almost all cases. For the other two systems, most of the components resulting from the method correspond to meaningful system abstractions
Keywords
C language; computer aided software engineering; reverse engineering; software maintenance; software tools; C language; architectural description; information hiding concepts; prototype tool; reverse engineering; software architectural understanding; software architecture; software components; software maintenance; software module hierarchy; system abstractions;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1997. Proceedings., International Conference on
Conference_Location
Bari, Italy
ISSN
1063-6773
Print_ISBN
0-8186-8013-X
Type
conf
DOI
10.1109/ICSM.1997.624231
Filename
5726935
Link To Document