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