首页> 外文学位 >Understanding and Predicting Method-level Source Code Changes Using Commit History Data
【24h】

Understanding and Predicting Method-level Source Code Changes Using Commit History Data

机译:使用提交历史记录数据了解和预测方法级别的源代码更改

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

摘要

Software development and software maintenance require a large amount of source code changes to be made to a software repositories. Any change to a repository can introduce new resource needs which will cost more time and money to the repository owners. Therefore it is useful to predict future code changes in an effort to help determine and allocate resources. We are proposing a technique that will predict whether elements within a repository will change in the near future given the development history of the repository. The development history is collected from source code management tools such as GitHub and stored local in a PostgreSQL. The predictions are developed using the machine learning approaches Support Vector Machine and Random Forest. Furthermore, we will investigate what factors have the most impact on the performance of predicting using either Support Vector Machines or Random Forest with future code changes using commit history. Visualizations were used as part of the approach to gain a deeper understanding of each repository prior to making predictions. To validate the results we analyzed open source Java software repositories including; acra, storm, fresco, dagger, and deeplearning4j.
机译:软件开发和软件维护需要对软件存储库进行大量的源代码更改。对存储库的任何更改都会引入新的资源需求,这将花费更多的时间和金钱给存储库所有者。因此,预测将来的代码更改以帮助确定和分配资源很有用。我们正在提议一种技术,该技术可以根据给定存储库的开发历史来预测存储库中的元素在不久的将来是否会发生变化。开发历史记录是从源代码管理工具(例如GitHub)收集的,并本地存储在PostgreSQL中。使用机器学习方法支持向量机和随机森林进行预测。此外,我们将调查哪些因素对使用支持向量机或随机森林进行预测的性能影响最大,未来使用提交历史记录进行代码更改。可视化被用作该方法的一部分,以便在进行预测之前更深入地了解每个存储库。为了验证结果,我们分析了开放源Java软件存储库,其中包括: acra,风暴,壁画,匕首和deeplearning4j。

著录项

  • 作者

    Heron, Joseph.;

  • 作者单位

    University of Ontario Institute of Technology (Canada).;

  • 授予单位 University of Ontario Institute of Technology (Canada).;
  • 学科 Computer science.
  • 学位 M.S.
  • 年度 2016
  • 页码 243 p.
  • 总页数 243
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号