首页> 外文会议>IEEE International Conference on Software Engineering >Comparison of Clustering Algorithms in the Context of Software Evolution
【24h】

Comparison of Clustering Algorithms in the Context of Software Evolution

机译:软件演化背景下聚类算法的比较

获取原文

摘要

To aid software analysis and maintenance tasks, a number of software clustering algorithms have been proposed to automatically partition a software system into meaningful subsystems or clusters. However, it is unknown whether these algorithms produce similar meaningful clusterings for similar versions of a real-life software system under continual change and growth. This paper describes a comparative study of six software clustering algorithms. We applied each of the algorithms to subsequent versions from five large open source systems. We conducted comparisons based on three criteria respectively: stability (Does the clustering change only modestly as the system undergoes modest updating?), authoritative-ness (Does the clustering reasonably approximate the structure an authority provides?) and extremity of cluster distribution (Does the clustering avoid huge clusters and many very small clusters?). Experimental results indicate that the studied algorithms exhibit distinct characteristics. For example, the clusterings from the most stable algorithm bear little similarity to the implemented system structure, while the clusterings from the least stable algorithm has the best cluster distribution. Based on obtained results, we claim that current automatic clustering algorithms need significant improvement to provide continual support for large software projects.
机译:为了帮助软件分析和维护任务,一些软件的聚类算法已经被提出来一个软件系统自动划分成有意义的子系统或集群。但是,目前还不清楚这些算法是否会产生下不断变化和增长的现实生活中的软件系统的类似版本类似有意义的聚类。本文介绍了六个软件聚类算法进行了比较研究。我们每个应用的算法后续版本从五大开源系统。我们分别基于三个标准进行比较:稳定性(是否聚类变化仅适度作为系统经受适度的更新?),权威岬(是否聚类合理近似的权限提供结构?)和簇分布的末端(是否集群避免了巨大集群和许多非常小的集群?)。实验结果表明,所研究的算法表现出不同的特性。例如,从最稳定的算法熊小相似性的实现的系统结构的聚类,而从所述至少稳定算法的聚类具有最佳的簇分布。根据得到的结果,我们主张,目前的自动聚类算法需要显著的改善提供大型软件项目的持续支持。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号