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 :
بازگشت