講演名 2009-11-27
ソースコード流用のコードクローンメトリクスに基づく検出手法(ソフトウェア解析)
岡原 聖, 真鍋 雄貴, 山内 寛己, 門田 暁人, 松本 健一,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 近年,OSSのソースコードの一部を再利用した開発がよく行われている.ただし,OSSのライセンスに沿わない再利用(ソースコード流用)が指摘されるケースが報告されており,ソフトウェア開発企業と開発委託元にとって新たなリスクとなっている.本研究では,ソースコード流用のコードクローンメトリクスに基づく検出手法を提案する.本稿では,ソフトウェア間の最大コードクローン長と部分類似度に着目し,どの程度の値であればソースコード流用ありといえるか,その判断基準を実験的に導出する.50件のOSSを用いて実験した結果,ソフトウェア間で検出される最大コードクローン長,部分類似度を用いたソースコード流用の判断基準を導出した.導出した判断基準を用いることで,作成した正解集合の約84%false-positiveなしでソースコード流用ありと判断できた.
抄録(英) In recent software development, programmers often reuse source code of Open Source Software (OSS) as a part of commercial product. While reusing OSS increase productivity, it raises a new risks of violating OSS license to both software venders and purchasers. This paper proposes a method to detect reuse of source code based on code clone metrics. For two code clone metrics, maximum length of code clone and partial similarity of software, we experimentally derived criteria to identify the reuse, by using 50 OSS packages. By using derived criteria, we could correctly identify 84% of products containing reused code without having false-positive.
キーワード(和) ソフトウェアメトリクス / ソフトウェアの部分類似度 / コードクローンの長さ
キーワード(英) Software Metrics / Partial Similarity of Software / Length of Code Clone
資料番号 KBSE2009-43
発行日

研究会情報
研究会 KBSE
開催期間 2009/11/19(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Knowledge-Based Software Engineering (KBSE)
本文の言語 JPN
タイトル(和) ソースコード流用のコードクローンメトリクスに基づく検出手法(ソフトウェア解析)
サブタイトル(和)
タイトル(英) Detection of Source Code Reuse based on Code Clone Metrics
サブタイトル(和)
キーワード(1)(和/英) ソフトウェアメトリクス / Software Metrics
キーワード(2)(和/英) ソフトウェアの部分類似度 / Partial Similarity of Software
キーワード(3)(和/英) コードクローンの長さ / Length of Code Clone
第 1 著者 氏名(和/英) 岡原 聖 / Satoshi OKAHARA
第 1 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 2 著者 氏名(和/英) 真鍋 雄貴 / Yuki MANABE
第 2 著者 所属(和/英) 大阪大学大学院情報科学研究科
Graduate School of Information Science and Technology Osaka University
第 3 著者 氏名(和/英) 山内 寛己 / Hiroki YAMAUCHI
第 3 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 4 著者 氏名(和/英) 門田 暁人 / Akito MONDEN
第 4 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
第 5 著者 氏名(和/英) 松本 健一 / Ken-ichi MATSUMOTO
第 5 著者 所属(和/英) 奈良先端科学技術大学院大学情報科学研究科
Graduate School of Information Science, Nara Institute of Science and Technology
発表年月日 2009-11-27
資料番号 KBSE2009-43
巻番号(vol) vol.109
号番号(no) 307
ページ範囲 pp.-
ページ数 6
発行日