講演名 | 2021-07-08 抽象構文木を用いた差分検出手法の活用によるGitのファイル追跡機能改善の試み 藤本 章良(阪大), 肥後 芳樹(阪大), 楠本 真二(阪大), |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | ソフトウェア開発においては,バージョン管理システムが頻繁に利用されている.バージョン管理システムの一つであるGitは,変更の履歴を個別のファイルごとに辿ることができ,ファイル名が変更された場合でもファイル内容の類似度をもとに変更前のファイルを特定し,追跡を行うことが可能である.ファイル内容の類似度は,全行数のうち変更が行われた行数の割合で計算される.しかし,行単位による比較はソースコードの構造的特徴を考慮しておらず,粒度も粗いため,変更前のファイルの特定を誤ったり追跡が途切れたりする可能性がある.提案手法では,これらの問題の改善に向けて抽象構文木を利用した差分検出手法を利用し類似度を算出する.197個のオープンソースプロジェクトに対して実験を行った結果,ファイル名変更の検出数が3.3%増加し,行単位の比較による手法と出力が異なるファイルの変更履歴について平均で1.37倍追跡できるコミット数が増加した.また,精度を調査したところF値が最大で0.943となり,既存手法の最大値である0.926を上回った. |
抄録(英) | |
キーワード(和) | Git / ファイル追跡 / 抽象構文木 |
キーワード(英) | |
資料番号 | SS2021-1,KBSE2021-13 |
発行日 | 2021-07-01 (SS, KBSE) |
研究会情報 | |
研究会 | KBSE / IPSJ-SE / SS |
---|---|
開催期間 | 2021/7/8(から2日開催) |
開催地(和) | オンライン開催(Zoom) |
開催地(英) | Virtual (Zoom) |
テーマ(和) | ソフトウェア工学全般/ソフトウェアサイエンス全般/知能ソフトウェア工学全般 |
テーマ(英) | |
委員長氏名(和) | 中川 博之(阪大) / 鷲崎 弘宜(早稲田大学) / 小林 隆志(東工大) |
委員長氏名(英) | Hiroyuki Nakagawa(Osaka Univ.) / 鷲崎 弘宜(早稲田大学) / Takashi Kobayashi(Tokyo Inst. of Tech.) |
副委員長氏名(和) | 猿渡 卓也(NTTデータ) / / 岡野 浩三(信州大) |
副委員長氏名(英) | Takuya Saruwatari(NTT Data) / / Kozo Okano(Shinshu Univ.) |
幹事氏名(和) | 小形 真平(信州大) / 槇原 絵里奈(同志社大) / / 島 和之(広島市大) / 林 晋平(東工大) |
幹事氏名(英) | Shinpei Ogata(Shinshu Univ) / Erina Nakihara(Doshisha Univ,) / / Kazuyuki Shima(Hiroshima City Univ.) / Shinpei Hayashi(Tokyo Inst. of Tech.) |
幹事補佐氏名(和) | 小島 英春(阪大) / 柏 祐太郎(九大) / 伊原 彰紀(和歌山大学) / 小川 秀人(日立製作所) / 竹内 広宜(武蔵大学) / 徳本 晋(富士通) / 伏田 享平(NTT株式会社) / 福田 浩章(芝浦工業大学) / 横川 智教(岡山県立大学) / 小形 真平(信州大) |
幹事補佐氏名(英) | Hideharu Kojima(Osaka Univ.) / Yutaro Kashiwa(Kyushu Univ,) / 伊原 彰紀(和歌山大学) / 小川 秀人(日立製作所) / 竹内 広宜(武蔵大学) / 徳本 晋(富士通) / 伏田 享平(NTT株式会社) / 福田 浩章(芝浦工業大学) / 横川 智教(岡山県立大学) / Shinpei Ogata(Shinshu Univ.) |
講演論文情報詳細 | |
申込み研究会 | Technical Committee on Knowledge-Based Software Engineering / Special Interest Group on Software Engineering / Technical Committee on Software Science |
---|---|
本文の言語 | JPN-ONLY |
タイトル(和) | 抽象構文木を用いた差分検出手法の活用によるGitのファイル追跡機能改善の試み |
サブタイトル(和) | |
タイトル(英) | |
サブタイトル(和) | |
キーワード(1)(和/英) | Git |
キーワード(2)(和/英) | ファイル追跡 |
キーワード(3)(和/英) | 抽象構文木 |
第 1 著者 氏名(和/英) | 藤本 章良 / Akira Fujimoto |
第 1 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
第 2 著者 氏名(和/英) | 肥後 芳樹 / Yoshiki Higo |
第 2 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
第 3 著者 氏名(和/英) | 楠本 真二 / Shinji Kusumoto |
第 3 著者 所属(和/英) | 大阪大学(略称:阪大) Osaka University(略称:Osaka Univ.) |
発表年月日 | 2021-07-08 |
資料番号 | SS2021-1,KBSE2021-13 |
巻番号(vol) | vol.121 |
号番号(no) | SS-94,KBSE-95 |
ページ範囲 | pp.1-6(SS), pp.1-6(KBSE), |
ページ数 | 6 |
発行日 | 2021-07-01 (SS, KBSE) |