首页> 外文会议>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.
机译:为了帮助软件分析和维护任务,已经提出了许多软件聚类算法来自动将软件系统分区为有意义的子系统或集群。然而,尚不清楚这些算法是否在持续变化和增长下为现实生活系统的类似版本产生类似的有意义的集群。本文介绍了六种软件聚类算法的比较研究。我们将每个算法应用于来自五个大开源系统的后续版本。我们分别对三个标准进行了比较:稳定性(群集只能在系统经历适度更新时变化(群集),权威 - NESS(群集合理地接近结构权限提供?)和群集分布的四肢(是聚类避免了巨大的集群和许多非常小的簇?)。实验结果表明,研究算法表现出明显的特征。例如,来自最稳定的算法的群集与实现的系统结构很少相似,而来自最小稳定算法的群集具有最佳的集群分布。根据获得的结果,我们声称,目前的自动聚类算法需要重大改进,以便为大型软件项目提供持续支持。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号