DocumentCode :
1664431
Title :
An investigation into the connectivity properties of source-header dependency graphs
Author :
Gannodt, G.C. ; Gannod, Gerald C.
Author_Institution :
Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
115
Lastpage :
124
Abstract :
A modularization is a partitioning of a software system into components based on a variety of criteria, each depending on the clustering approach and desired level of abstraction. Source-header dependency graphs are bipartite graphs that are formed by flattening include file dependencies and enumerating source-file-to-header-file dependencies. In this paper, we describe an approach for identifying candidate modularizations of software systems by analyzing connectivity properties of source-header dependency graphs. In addition, we apply the approach to a large software system to demonstrate its applicability
Keywords :
graphs; reverse engineering; software engineering; subroutines; abstraction level; bipartite graphs; candidate modularizations; clustering; file dependencies; flattening; large software system; software system components partitioning; source-header dependency graph connectivity properties; Bipartite graph; Computer science; Genetics; Graph theory; NASA; Reverse engineering; Software maintenance; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
Conference_Location :
Stuttgart
ISSN :
1095-1350
Print_ISBN :
0-7695-1303-4
Type :
conf
DOI :
10.1109/WCRE.2001.957815
Filename :
957815
Link To Document :
بازگشت