DocumentCode
2774560
Title
An Evolutionary Approach for Partitioning Weighted Module Dependency Graphs
Author
Kazem, Ali Asghar Pourhaji ; Lotfi, Shahriar
Author_Institution
Islamic Azad Univ., Tabriz
fYear
2007
fDate
18-20 Nov. 2007
Firstpage
252
Lastpage
256
Abstract
The structure of most software systems is large and complex. Therefore, understanding these software systems is difficult. The reason for this complexity is the dependency of their varied modules on each other. The type of dependencies in software systems may be function calls, variable references, macro invocations, and so on. Dependencies of modules of a software system can be viewed as a weighted directed graph that in this paper is referred to as weighted module dependency graph (WMDG). Software clustering is the process that divides the WMDG of a large software system into different partitions with maximum intra-connectivity and minimum inter-connectivity. Software clustering problem is NP-hard and therefore software clustering algorithms try to find near optimal partitions. All algorithms, proposed for software clustering, use module dependency graphs and don´t consider weights for them. In this paper, a new genetic algorithm is proposed for clustering WMDGs. Experimental results show that using WMDGs increases the efficiency of clustering algorithm.
Keywords
computational complexity; directed graphs; genetic algorithms; pattern clustering; software engineering; NP-hard problem; genetic algorithm; graph partitioning; software clustering; software systems; weighted directed graph; weighted module dependency graphs; Algorithm design and analysis; Clustering algorithms; Computer science; Genetic algorithms; Partitioning algorithms; Reverse engineering; Software algorithms; Software maintenance; Software systems; Stochastic processes;
fLanguage
English
Publisher
ieee
Conference_Titel
Innovations in Information Technology, 2007. IIT '07. 4th International Conference on
Conference_Location
Dubai
Print_ISBN
978-1-4244-1840-4
Electronic_ISBN
978-1-4244-1841-1
Type
conf
DOI
10.1109/IIT.2007.4430471
Filename
4430471
Link To Document