講演名 2006-12-15
D-CCFinder:超大規模ソースコード集合を対象とした分散処理型コードクローン検出・可視化システム
リビエリ シモネ, 肥後 芳樹, 松下 誠, 井上 克郎,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) コンピュータハードウェアが安価になり,分散処理方式はソフトウェア分析のための現実的な選択肢の1つとして用いられるようになった.本稿では,超大規模ソースコードからコードクローンを検出するためのシステムD-CCFinderについて述べる.D-CCFinderは80台のコンピュータを用いた分散処理型コードクローン検出システムであり,検出されたコードクローン情報は散布図などを用いて可視化される.D-CCFinderは約4億行のソースコードから2日余りでコードクローン情報を収集し,頻出するコードを容易に特定することができた.このような超大規模ソフトウェアからのコードクローン検出は,大量のソフトウェア間でのコードクローンの状態を把握すると共に,著作権違反のコード特定などにも応用することができる.
抄録(英) The increasing performance-price ratio of computer hardware makes possible to explore a distributed approach at code clone analysis. This paper presents D-CCFinder, a distributed approach at large-scale code clone analysis. D-CCFinder has been implemented with 80 PC workstations in our student laboratory, and a vast collection of open source software with about 400 million lines in total has been analyzed with it in about 2 days. The result has been visualized as a scatter plot, which showed the presence of frequently usedcode as easy recognizable patterns. Also, D-CCFinder has been used to analyze a single software system against the whole collection in order to explore the presence of code imported from open source software.
キーワード(和) 分散処理 / メガソフトウェアエンジニアリング / コードクローン / 再利用
キーワード(英) Distributed computing / Mega software engineering / Code clone / Reuse
資料番号 SS2006-68
発行日

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

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) D-CCFinder:超大規模ソースコード集合を対象とした分散処理型コードクローン検出・可視化システム
サブタイトル(和)
タイトル(英) A Very-Large Scale Code-Clone Analysis and Visualization
サブタイトル(和)
キーワード(1)(和/英) 分散処理 / Distributed computing
キーワード(2)(和/英) メガソフトウェアエンジニアリング / Mega software engineering
キーワード(3)(和/英) コードクローン / Code clone
キーワード(4)(和/英) 再利用 / Reuse
第 1 著者 氏名(和/英) リビエリ シモネ / Simone LIVIERI
第 1 著者 所属(和/英) 大阪大学 大学院情報科学研究科コンピュータサイエンス専攻
Graduate School of Information Science and Technology, Osaka University
第 2 著者 氏名(和/英) 肥後 芳樹 / Yoshiki HIGO
第 2 著者 所属(和/英) 大阪大学 大学院情報科学研究科コンピュータサイエンス専攻
Graduate School of Information Science and Technology, Osaka University
第 3 著者 氏名(和/英) 松下 誠 / MAKOTO Matsushita
第 3 著者 所属(和/英) 大阪大学 大学院情報科学研究科コンピュータサイエンス専攻
Graduate School of Information Science and Technology, Osaka University
第 4 著者 氏名(和/英) 井上 克郎 / Katsuro INOUE
第 4 著者 所属(和/英) 大阪大学 大学院情報科学研究科コンピュータサイエンス専攻
Graduate School of Information Science and Technology, Osaka University
発表年月日 2006-12-15
資料番号 SS2006-68
巻番号(vol) vol.106
号番号(no) 427
ページ範囲 pp.-
ページ数 6
発行日