首页> 外文期刊>IEEE Transactions on Software Engineering >Predicting source code changes by mining change history
【24h】

Predicting source code changes by mining change history

机译:通过挖掘变更历史预测源代码变更

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

摘要

Software developers are often faced with modification tasks that involve source which is spread across a code base. Some dependencies between source code, such as those between source code written in different languages, are difficult to determine using existing static and dynamic analyses. To augment existing analyses and to help developers identify relevant source code during a modification task, we have developed an approach that applies data mining techniques to determine change patterns - sets of files that were changed together frequently in the past - from the change history of the code base. Our hypothesis is that the change patterns can be used to recommend potentially relevant source code to a developer performing a modification task. We show that this approach can reveal valuable dependencies by applying the approach to the Eclipse and Mozilla open source projects and by evaluating the predictability and interestingness of the recommendations produced for actual modification tasks on these systems.
机译:软件开发人员经常面临修改任务,这些修改任务涉及分布在代码库中的源代码。使用现有的静态和动态分析很难确定源代码之间的某些依赖关系,例如使用不同语言编写的源代码之间的依赖关系。为了扩展现有分析并帮助开发人员在修改任务期间识别相关源代码,我们开发了一种方法,该方法应用数据挖掘技术从变更历史记录中确定变更模式-过去经常一起变更的文件集。代码库。我们的假设是,变更模式可用于向执行修改任务的开发人员推荐潜在的相关源代码。通过使用Eclipse和Mozilla开源项目,并评估为这些系统上的实际修改任务而产生的建议的可预测性和吸引力,我们证明了该方法可以揭示有价值的依赖关系。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号