...
首页> 外文期刊>International journal of software engineering and knowledge engineering >Search-Based Approaches for Software Module Clustering Based on Multiple Relationship Factors
【24h】

Search-Based Approaches for Software Module Clustering Based on Multiple Relationship Factors

机译:基于搜索的基于多个关联因素的软件模块聚类方法

获取原文
获取原文并翻译 | 示例
           

摘要

Software remodularization seeks to cluster software modules with high cohesion and low coupling: such a structure can help the comprehension and maintenance of complex systems. The modularization quality is usually captured using either structural, semantic, or history-based factors. All existing techniques apply a single factor to the entire system, which raises the following issues. First, a single factor may fail to capture the quality across the entire project: some modules may form semantic bondings, while others may form more structural ones. Second, the user of the technique has to choose a factor without knowing which one would perform the best. To resolve these issues, we propose a multi-factor module clustering, in which module clusters can be formed based on different factors. Our technique not only allows module clusters of different natures, but also relieve users from having to select a single factor. The paper introduces two different search-based formulations of multi-factor remodularization, and compares these against single-factor remodularization using four heterogeneous factors and six open source projects. The evaluation results show that the multi-factor remodularization can produce solutions that are 10.69% closer to the actual modularization adopted by the developers as compared with those produced by single-factor remodularization on average.
机译:软件重新模块化旨在聚集具有高内聚性和低耦合性的软件模块:这样的结构可以帮助理解和维护复杂的系统。通常使用结构,语义或基于历史的因素来捕获模块化质量。所有现有技术都将单个因素应用于整个系统,这引起了以下问题。首先,一个因素可能无法反映整个项目的质量:某些模块可能形成语义绑定,而其他模块可能形成更具结构性的模块。其次,该技术的用户必须选择一个因素,而又不知道哪个因素将表现最佳。为了解决这些问题,我们提出了一种多因素模块聚类,其中可以基于不同的因素形成模块聚类。我们的技术不仅允许不同性质的模块集群,而且使用户不必选择单个因素。本文介绍了两种不同的基于搜索的多因素重新调制公式,并使用四个异类因子和六个开源项目将它们与单因素重新调制进行了比较。评估结果表明,与单因素重新调制产生的解决方案相比,多因子重新调制所产生的解决方案与开发人员采用的实际模块化相比更接近10.69%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号