楠本研究室

業績一覧

ホーム業績一覧

プルリクエスト型開発への統合を目的としたコードクローン修正支援システム CLIONE

プルリクエスト型開発への統合を目的としたコードクローン修正支援システム CLIONE
電子情報通信学会論文誌D(システム開発論文), vol.J104-D, no.9, pp.690-701 (2021)
概要: コードクローン(クローン)はソフトウェアの保守作業を困難にする要因として知られている.そのため,ソフトウェア保守においてクローンに対する修正作業が重要である.既存研究では,クローンに対する効率的な修正作業を支援するために,クローンの変更情報を開発者に通知するシステムを提案している.しかし,既存システムは定期的な実行を前提としており,時間以外の外的要因に起因して実行できるようには設計されていない.そのため,既存システムはソースコード修正やブランチのマージといった開発作業に合わせた実行が容易ではない.そこで本研究では,この問題を解決するために,プルリクエスト(PR)型開発への統合を目的としたコードクローン修正支援システムCLIONEを提案する.CLIONEは,PRの作成時にクローンを自動で対応付け,それらに行われた変更を分類することで,修正作業が必要なコード片を検出する. そして,四つの実験からCLIONEの有用性を評価した. タグ: コードクローン, ソフトウェア保守, プルリクエスト型開発, GitHub
@article{中川将2021a,
  author = {中川 将 and 肥後 芳樹 and 楠本 真二},
  title = {プルリクエスト型開発への統合を目的としたコードクローン修正支援システム CLIONE},
  journal = {電子情報通信学会論文誌D(システム開発論文)},
  volume = {J104-D},
  number = {9},
  pages = {690--701},
  year = {2021},
  month = {sep},
  url = {https://doi.org/10.14923/transinfj.2020JDP7071}
}