DocumentCode :
239867
Title :
Cooperative based software clustering on dependency graphs
Author :
Ibrahim, Amin ; Rayside, D. ; Kashef, R.
Author_Institution :
Electr. & Comput. Eng. Dept., Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2014
fDate :
4-7 May 2014
Firstpage :
1
Lastpage :
6
Abstract :
Software clustering involves the partitioning of software system components into clusters with the goal of obtaining optimum exterior and interior connectivity between the components. Research in this area has produced numerous algorithms with different methodologies and parameters. In this paper, we propose a novel ensemble approach that synthesizes a new solution from the outcomes of multiple constituent clustering algorithms. The main idea behind our cooperative approach was inherited from machine learning, as applied to document clustering, but has been modified for use in software clustering. The conceptual modifications include working with differing numbers of clusters produced by the input algorithms and using graph structures rather than feature vectors. The empirical modifications include experiments for selecting the optimal cluster merging criteria. Case studies using open source software systems show that forging cooperation between leading state-of-the-art algorithms produces better results than any one state-of-the-art algorithm considered.
Keywords :
graph theory; learning (artificial intelligence); pattern clustering; public domain software; software engineering; clustering algorithm; cooperative approach; cooperative based software clustering; dependency graph; document clustering; ensemble approach; graph structures; input algorithms; machine learning; open source software systems; optimal cluster merging criteria; software system component partitioning; Benchmark testing; Clustering algorithms; Merging; Partitioning algorithms; Software algorithms; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2014 IEEE 27th Canadian Conference on
Conference_Location :
Toronto, ON
ISSN :
0840-7789
Print_ISBN :
978-1-4799-3099-9
Type :
conf
DOI :
10.1109/CCECE.2014.6900911
Filename :
6900911
Link To Document :
بازگشت