• 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