首页> 外文期刊>The Journal of Systems and Software >Automated defect identification via path analysis-based features with transfer learning
【24h】

Automated defect identification via path analysis-based features with transfer learning

机译:通过路径分析的特征自动化缺陷识别,具有传输学习

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

摘要

Recently, artificial intelligence techniques have been widely applied to address various specialized tasks in software engineering, such as code generation, defect identification, and bug repair. Despite the diffuse usage of static analysis tools in automatically detecting potential software defects, developers consider the large number of reported alarms and the expensive cost of manual inspection to be a key barrier to using them in practice. To automate the process of defect identification, researchers utilize machine learning algorithms with a set of hand-engineered features to build classification models for identifying alarms as actionable or unactionable. However, traditional features often fail to represent the deep syntactic structure of alarms. To bridge the gap between programs' syntactic structure and defect identification features, this paper first extracts a set of novel fine-grained features at variable-level, called path-variable characteristic, by applying path analysis techniques in the feature extraction process. We then raise a two-stage transfer learning approach based on our proposed features, called feature ranking-matching based transfer learning, to increase the performance of cross-project defect identification. Our experimental results for eight open-source projects show that the proposed features at variable-level are promising and can yield significant improvement on both within-project and cross-project defect identification.
机译:最近,人工智能技术已被广泛应用于解决软件工程中的各种专业任务,例如代码生成,缺陷识别和错误修复。尽管在自动检测潜在的软件缺陷时扩散了静态分析工具的使用,但开发人员认为大量报告的报告报告的报告和昂贵的手动检查成本是在实践中使用它们的关键障碍。为了自动化缺陷识别过程,研究人员利用机器学习算法,具有一组手工工程功能,以构建分类模型,用于将警报识别为可操作或不可接受。然而,传统的特征通常无法代表警报的深层句法结构。为了弥合程序的句法结构与缺陷识别特征之间的差距,本文首先通过在特征提取过程中应用路径分析技术,在可变级别,称为路径变量特征处提取一组新型细粒度特征。然后,我们基于我们提出的特征,称为特征排名匹配的转移学习,提高了两级转移学习方法,增加了交叉项目缺陷识别的性能。我们的八个开源项目的实验结果表明,可变级别的拟议功能是有前途的,并且可以对项目内和跨项目缺陷识别产生重大改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号