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