• DocumentCode
    2041421
  • Title

    Object-oriented software architecture recovery using a new hybrid clustering algorithm

  • Author

    Zhang, Qifeng ; Qiu, Dehong ; Tian, Qubo ; Sun, Lei

  • Author_Institution
    Sch. of Software Eng., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • Volume
    6
  • fYear
    2010
  • fDate
    10-12 Aug. 2010
  • Firstpage
    2546
  • Lastpage
    2550
  • Abstract
    In order to recover high-level software architecture from existing systems, we define Weighted Directed Class Graph(WDCG) to represent object-oriented software in this paper, which not only reflects static information of lowest level composition of software but also reflects dynamic information of software running. A new hybrid clustering algorithm based on hierarchical clustering and partition clustering is proposed for recovering high-level software architecture from WDCG. Four metrics are introduced to measure the effect of the new clustering algorithm for software architecture recovery. Experimental results show that our algorithm performs best in terms of software clustering quality, authoritativeness and extremity of cluster distribution.
  • Keywords
    directed graphs; object-oriented languages; software architecture; software metrics; software quality; statistical analysis; system recovery; authoritativeness; cluster distribution; dynamic information; hierarchical clustering; high-level software architecture; hybrid clustering algorithm; metrics; object-oriented software architecture recovery; partition clustering; software clustering quality; software running; static information; weighted directed class graph; Clustering algorithms; Couplings; Heuristic algorithms; Partitioning algorithms; Software; Software algorithms; Software architecture; WDCG; clustering; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fuzzy Systems and Knowledge Discovery (FSKD), 2010 Seventh International Conference on
  • Conference_Location
    Yantai, Shandong
  • Print_ISBN
    978-1-4244-5931-5
  • Type

    conf

  • DOI
    10.1109/FSKD.2010.5569799
  • Filename
    5569799