课题基金 / 基金详情

危険性の高いコードクローンに着目したソフトウェアの保守性向上手法

危険性の高いコードクローンに着目したソフトウェアの保守性向上手法
针对高风险代码克隆的软件可维护性改进方法
批准号:
13J01382
负责人:
堀田 圭佑
金额:
$1.47万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for JSPS Fellows
财政年份:
2013
资助国家:
日本
项目状态:
已结题
起止时间:
2013 至 2014

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
当該年度は研究実施計画の通り, 『大幅に修正が加えられたコードクローンの追跡手法』に関する研究を中心に行った. コードクローン(ソースコード中の重複箇所)の検出を行うツールは多数開発されているが, コピーアンドペースト等によってコードクローンが生成された後に一方のコード片に大きな修正が加えられた場合, それらのコード片間の類似度が下がり, コードクローンとして検出されなくなる. しかし, コードクローンとして検出されなくなった後も, コード片の一部に類似した処理が残っている可能性がある. そのような類似処理に不具合が存在し, 複数のコード片に修正が必要となった場合, コードクローン検出ツールを用いるだけでは対応は難しい. そこで本研究では, ソフトウェアの開発履歴を分析し, 複数のコード片がある時点でコードクローンとなっていた場合, そのコード片が最新のソースコードのどこに相当するのかを特定する. この研究を実現するためには, 過去の複数時点のソースコードに対してコードクローン検出を行う必要があるため, 高速なコードクローン検出手法が必要不可欠である. 昨年度より高速なコードクローン検出ツールの開発に取り組んできたが, 本年度はこれまでの成果を論文としてまとめ, 公表した. また, この研究の実現には, 個々のコード片がどのように変化してきたのかを開発履歴情報から取得する, コード片の追跡技法が必要である. 本年度はその手法の詳細を検討し, ツールとして実装した. さらに, 実装したツールを用いた評価を行い, 手法の有用性を確認した. そして, この手法と高速なコードクローン検出手法を用いることで, 大幅な修正が加えられたコードクローン追跡手法を実現した. 今後は学術論文誌への投稿などを通じて本研究の成果を公表する予定である.
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
粗粒度なコードクローン検出手法の精度に関する調査
粗粒度代码克隆检测方法的准确性研究
DOI: --
发表时间: 2015
期刊: 情報処理学会論文誌
影响因子: --
作者: [堀田圭佑, 楊嘉晨, 肥後芳樹, 楠本真二]
通讯作者: 楠本真二
DOI: --
发表时间: 2014
期刊:
影响因子: --
作者: [T. Mimoto, J. Umeda, and K. Kondoh, Keisuke Hotta]
通讯作者: Keisuke Hotta
機械学習を利用した危険なコードクローンの予測手法
一种使用机器学习预测危险代码克隆的方法
DOI: --
发表时间: 2015
期刊: 電子情報通信学会論文誌
影响因子: --
作者: [今里文香, 堀田圭佑, 肥後芳樹, 楠本真二]
通讯作者: 楠本真二
CRDを用いたコードクローンの生存期間と修正回数に関する調査
使用CRD研究代码克隆的存活期和修改次数
DOI: --
发表时间: 2014
期刊: 情報処理学会論文誌
影响因子: --
作者: [堀田圭佑, 肥後芳樹, 楠本真二]
通讯作者: 楠本真二
8
    海外基金