首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >Lessons Learned from Using a Deep Tree-Based Model for Software Defect Prediction in Practice
【24h】

Lessons Learned from Using a Deep Tree-Based Model for Software Defect Prediction in Practice

机译:从使用深度树的软件缺陷预测中使用基于深度树的模型来了解的经验教训

获取原文

摘要

Defects are common in software systems and cause many problems for software users. Different methods have been developed to make early prediction about the most likely defective modules in large codebases. Most focus on designing features (e.g. complexity metrics) that correlate with potentially defective code. Those approaches however do not sufficiently capture the syntax and multiple levels of semantics of source code, a potentially important capability for building accurate prediction models. In this paper, we report on our experience of deploying a new deep learning tree-based defect prediction model in practice. This model is built upon the tree-structured Long Short Term Memory network which directly matches with the Abstract Syntax Tree representation of source code. We discuss a number of lessons learned from developing the model and evaluating it on two datasets, one from open source projects contributed by our industry partner Samsung and the other from the public PROMISE repository.
机译:缺陷在软件系统中很常见,并对软件用户造成许多问题。已经开发出不同的方法来提前预测大码条中最有可能的缺陷模块。最专注于设计与潜在有缺陷的代码相关的特征(例如复杂度度量)。然而,这些方法不充分捕获源代码的语法和多个级别的语义,这是构建精确预测模型的可能重要性。在本文中,我们报告了我们在实践中部署新的深度学习缺陷预测模型的经验。该模型是基于树结构的长短短期内存网络,与源代码的抽象语法树表示直接匹配。我们讨论了从开发模型中的一些经验教训,并在两个数据集中评估它,其中一个来自我们行业合作伙伴三星和公共承诺存储库的其他人的开源项目。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号