講演名 2001/7/23
クローン検出ツールを用いたソースコード分析ツールの試作
植田 泰士, 神谷 年洋, 楠本 真二, 井上 克郎,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 近年, プログラムの保守作業は, 開発されるシステムの大規模化に伴い複雑かつ困難な作業となってきている.保守性を阻害する一つの要因として, コードクローンが指摘されている.コードクローンとはソースコード中の同一, あるいは, 類似したコードの断片を意味する.あるクローンにフォールトが含まれていた場合には, それに関連する箇所を全て修正する必要がある.しかし, 大規模なプログラムの場合, 関連箇所を手作業で全て修正することは困難である.そこで本研究では, クローン検出シーンCCFinderからの出力結果を視覚化したソースコード分析システムの試作を行った.本システムは, コードクローンの散布図や, クローンクラス(同値類)に関するメトリクスグラフから, 警戒すべきコードクローン集合を特定し, 対応したソースコードを対で表示する.
抄録(英) Maintaining the software system is getting more complex and difficult, as its scale is getting larger. It is generally said that code clone is one of the factors that make software maintenance difficult. A code clone is a code portion in source files that is identical or similar to another. If a code clone contains a fault and is copied and modified many times, it is necessary to correct all the fragments. However, for the large-scale software, it is very difficult to correct them completely. In this paper, we develp a source code analysis system which visualizes the code clone information from Code Clone Detection Tool, CCFinder. Using the system, we can specify a set of code clone which should be examined through the scatter plot about clone pair or the softwere metrics graph about clone class (a set of equivalents), and refer the corresponded fragments of source code by the pair.
キーワード(和) ソフトウェア保守 / コードクローン / ソフトウェアメトリクス
キーワード(英) Software Maintenance / Code Clone / Software Metrics
資料番号 SS2001-14
発行日

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

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) クローン検出ツールを用いたソースコード分析ツールの試作
サブタイトル(和)
タイトル(英) Source Code Analysis System Using Code Clone Detection Tool
サブタイトル(和)
キーワード(1)(和/英) ソフトウェア保守 / Software Maintenance
キーワード(2)(和/英) コードクローン / Code Clone
キーワード(3)(和/英) ソフトウェアメトリクス / Software Metrics
第 1 著者 氏名(和/英) 植田 泰士 / Yasushi Ueda
第 1 著者 所属(和/英) 大阪大学大学院基礎工学研究科情報数理系専攻
Graduate School of Engineering Science, Osaka University
第 2 著者 氏名(和/英) 神谷 年洋 / Toshihiro Kamiya
第 2 著者 所属(和/英) 科学技術振興事業団若手個人研究推進事業
PRESTO, Japan Science and Technology Corporation
第 3 著者 氏名(和/英) 楠本 真二 / Shinji Kusumoto
第 3 著者 所属(和/英) 大阪大学大学院基礎工学研究科情報数理系専攻
Graduate School of Engineering Science, Osaka University
第 4 著者 氏名(和/英) 井上 克郎 / Katsuro Inoue
第 4 著者 所属(和/英) 大阪大学大学院基礎工学研究科情報数理系専攻
Graduate School of Engineering Science, Osaka University
発表年月日 2001/7/23
資料番号 SS2001-14
巻番号(vol) vol.101
号番号(no) 240
ページ範囲 pp.-
ページ数 8
発行日