首页> 外文会议>IEEE International Conference on Software Maintenance >Feature-gathering dependency-based software clustering using Dedication and Modularity
【24h】

Feature-gathering dependency-based software clustering using Dedication and Modularity

机译:使用奉献和模块化的基于功能收集基于依赖性的软件聚类

获取原文

摘要

Software clustering is one of the important techniques to comprehend software systems. However, presented techniques to date require human interactions to refine clustering results. In this paper, we proposed a novel dependency-based software clustering algorithm, SArF. SArF has two characteristics. First, SArF eliminates the need of the omnipresent-module-removing step which requires human interactions. Second, the objective of SArF is to gather relevant software features or functionalities into a cluster. To achieve them, we defined the Dedication score to infer the importance of dependencies and utilized Modularity Maximization to cluster weighted directed graphs. Two case studies and extensive comparative evaluations using open source and industrial systems show that SArF could successfully decompose the systems fitting to the authoritative decompositions from a feature viewpoint without any tailored setups and that SArF was superior to existing dependency-based software clustering studies. Besides, the case studies show that there exist measurable authoritativeness limits and that SArF nearly reached the limits.
机译:软件聚类是理解软件系统的重要技术之一。然而,迄今为止的呈现技术需要人类的相互作用来细化聚类结果。在本文中,我们提出了一种基于新的基于依赖性的软件聚类算法,SARF。 Sarf有两个特点。首先,SARF消除了需要人为相互作用的全模模块除去步骤的需要。其次,SARF的目标是将相关的软件特征或功能收集到群集中。为实现它们,我们定义了奉献分数,以推断依赖关系的重要性,并利用模块化最大化到群集加权定向图。使用开源和工业系统的两种案例研究和广泛的比较评估表明,SARF可以成功地将系统分解到拟合来自特征视点的权威分解,没有任何量身定制的设置,并且SARF优于现有的基于依赖性的软件聚类研究。此外,案例研究表明,存在可测量的权威限制,并且SARF几乎达到了极限。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号