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
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;
Conference_Titel :
Fuzzy Systems and Knowledge Discovery (FSKD), 2010 Seventh International Conference on
Conference_Location :
Yantai, Shandong
Print_ISBN :
978-1-4244-5931-5
DOI :
10.1109/FSKD.2010.5569799