首页> 外文会议>IEEE International Conference on Software Analysis, Evolution and Reengineering >Detecting code smells using machine learning techniques: Are we there yet?
【24h】

Detecting code smells using machine learning techniques: Are we there yet?

机译:使用机器学习技术检测代码气味:我们是否有?

获取原文

摘要

Code smells are symptoms of poor design and implementation choices weighing heavily on the quality of produced source code. During the last decades several code smell detection tools have been proposed. However, the literature shows that the results of these tools can be subjective and are intrinsically tied to the nature and approach of the detection. In a recent work the use of Machine-Learning (ML) techniques for code smell detection has been proposed, possibly solving the issue of tool subjectivity giving to a learner the ability to discern between smelly and non-smelly source code elements. While this work opened a new perspective for code smell detection, it only considered the case where instances affected by a single type smell are contained in each dataset used to train and test the machine learners. In this work we replicate the study with a different dataset configuration containing instances of more than one type of smell. The results reveal that with this configuration the machine learning techniques reveal critical limitations in the state of the art which deserve further research.
机译:代码气味是设计源代码质量差的设计和实施选择差的症状。在过去的几十年中,已经提出了几个代码的味道检测工具。然而,文献表明,这些工具的结果可以是主观的,本质上与检测的性质和方法相关。在最近的工作中,已经提出了使用机器学习(ML)技术进行代码嗅探检测的技术,可能解决了刀具主体性的问题,给学习者识别臭臭和非臭臭源代码元素之间的能力辨别。虽然这项工作打开了用于代码的味道检测的新透视,但它只考虑了由单个类型气味影响的情况的情况包含在用于训练和测试机器学习者的每个数据集中。在这项工作中,我们通过包含多于一种嗅觉的实例的不同数据集配置来复制研究。结果表明,利用这种配置,机器学习技术揭示了所谓的研究的现有技术中的关键限制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号