【24h】

機械学習を用いたコードクローンの危険予測手法

机译:基于机器学习的代码克隆风险预测方法

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

摘要

一般的に,コードクローンは,ソフトウェアの保守性を低下させる原因になるとされている.一方で,すべてのコードクローンがソフトウェアの保守性に悪影響を与えるとは限らない.そこで本研究では,機械学習を用いてソースコード中に存在するコードクローンの危険予測を自動的に行う手法を提案する.提案手法では,過去に存在したコードクローンの特徴を,そのコードクローンが危険かどうかという情報とともに学習する.そして,そのデータをもとに,現在ソースコード中に存在するコードクローンの危険予測を行う.また,本研究では,提案手法よるコードクローンの危険予測の精度を評価するために,2つのオープンソースプロジェクトを対象とした評価実験を行った.その結果,1つのプロジェクトについては,高い精度で危険なコードクローンを予測できていることを確認した.
机译:代码克隆通常被认为是软件可维护性降低的原因。另一方面,并​​非所有代码克隆都会对软件的可维护性产生不利影响。因此,在这项研究中,我们提出了一种使用机器学习自动预测源代码中存在代码克隆风险的方法。在所提出的方法中,学习了过去存在的代码克隆的特征以及有关代码克隆是否危险的信息。然后,基于数据,预测当前存在于源代码中的代码克隆的风险。在这项研究中,我们在两个开放源代码项目上进行了评估实验,以通过所提出的方法评估代码克隆的风险预测的准确性。结果,证实了对于一个项目可以高精度地预测危险代码克隆。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号