...
首页> 外文期刊>Software Engineering, IEEE Transactions on >A Cooperative Parallel Search-Based Software Engineering Approach for Code-Smells Detection
【24h】

A Cooperative Parallel Search-Based Software Engineering Approach for Code-Smells Detection

机译:基于协作并行搜索的代码气味检测软件工程方法

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

摘要

We propose in this paper to consider code-smells detection as a distributed optimization problem. The idea is that different methods are combined in parallel during the optimization process to find a consensus regarding the detection of code-smells. To this end, we used Parallel Evolutionary algorithms (P-EA) where many evolutionary algorithms with different adaptations (fitness functions, solution representations, and change operators) are executed, in a parallel cooperative manner, to solve a common goal which is the detection of code-smells. An empirical evaluation to compare the implementation of our cooperative P-EA approach with random search, two single population-based approaches and two code-smells detection techniques that are not based on meta-heuristics search. The statistical analysis of the obtained results provides evidence to support the claim that cooperative P-EA is more efficient and effective than state of the art detection approaches based on a benchmark of nine large open source systems where more than 85 percent of precision and recall scores are obtained on a variety of eight different types of code-smells.
机译:我们在本文中提出将代码嗅觉检测视为分布式优化问题。想法是,在优化过程中将不同的方法并行组合以找到有关代码气味检测的共识。为此,我们使用并行进化算法(P-EA),以并行协作的方式执行许多具有不同适应性的进化算法(适应性函数,解决方案表示和变更算子),以解决检测的共同目标。代码的气味。一项实证评估,将我们的合作P-EA方法与随机搜索,两种基于单一人群的方法以及两种不基于元启发式搜索的代码气味检测技术的实施进行比较。对获得的结果进行的统计分析提供了证据,证明了基于九个大型开源系统的基准,协作式P-EA比最先进的检测方法更有效,更有效,其准确性和召回率均超过85%是通过八种不同类型的代码气味获得的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号