arrow
返回

Cooperative clustering for software modularization

delete2013-08-01
delete36
PRE
AI
R
Rashid Naseem
S
Siraj Muhammad
DOI:10.1016/j.jss.2013.03.080delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Clustering is a useful technique to group data entities. Many different algorithms have been proposed for software clustering. To combine the strengths of various algorithms, researchers have suggested the use of Consensus Based Techniques (CBTs), where more than one actors (e.g. algorithms) work together to achieve a common goal. Although the use of CBTs has been explored in various disciplines, no work has been done for modularizing software. In this paper, the main research question we investigate is whether the Cooperative Clustering Technique (CCT), a type of CBT, can improve software modularization results. The main contributions of this paper are as follows. First, we propose our CCT in which more than one similarity measure cooperates. during the hierarchical clustering process. To this end, we present an analysis of well-known measures. Second, we present a cooperative clustering approach for two types of well-known agglomerative hierarchical software clustering algorithms, for binary as well as non-binary features. Third, to evaluate our proposed CCT, we conduct modularization experiments on five software systems. Our analysis identifies certain cases that reveal weaknesses of the individual similarity measures. The experimental results support our hypothesis that these weaknesses may be overcome by using more than one measure, as our CCT produces better modularization results for test systems in which these cases occur. We conclude that CCTs are capable of showing significant improvement over individual clustering algorithms for software modularization. (c) 2013 Elsevier Inc. All rights reserved.
Keyword:
Cooperative clustering
Software clustering
Jaccard-NM
Unbiased Ellenberg-NM
Feature vector cases

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

Q
Quaid I Azam University
学者数:
8.5K
论文数: 7.1K
被引数: 55
引用论文

引用论文

err分享
err收藏
Application of IPSO algorithm in DFIG-based wind turbines for efficient frequency control of multi-area power systems
err2017-12-01
err0
PREAI
errArman Oshnoei; Rahmat Khezri; Mohammad Ghaderzadeh; Hasti Parang; Soroush Oshnoei; Morteza Kheradmandi
err分享
err收藏
err分享
err收藏
Cooperative clustering
err2010-06-01
err55
PREAI
errKashef, Rasha; Kamel, Mohamed S.
err分享
err收藏
Clustering large software systems at multiple layers
err2007-03-01
err26
errOAAI
errAndreopoulos, Bill; An, Aijun; Tzerpos, Vassillos; Wang, Xiaogang
err分享
err收藏
学者 查看更多内容