講演名 2017-07-19
メトリクス計測や解析のためのソースコード平坦化
肥後 芳樹(阪大), 楠本 真二(阪大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ソースコードに対してメトリクスの計測や解析を行う場合には,その前処理として正規化が行われることが多い.正規化を行うことよりソースコード中から処理の対象ではない要素が取り除かれたり,ソースコード中の要素が整形されたりするため,より有意な処理結果が得られる.既存の正規化は,プログラムの振る舞いに影響を与えないコメントや空白行の削除や整形,もしくは変数名やリテラルを一定のルールに従って他の名前に置換するというプログラムの字句が対象のものがほとんどである.本研究では,複雑なプログラム文や条件式を平易なプログラム要素へと変換する正規化を提案する.本研究ではこの正規化を平坦化と呼ぶ.平坦化によって,平易なプログラム要素と複雑なプログラム要素が入り混じったソースコードは,平易なプログラム要素からのみ構成されるソースコードへと変換される.本稿では平坦化の効果を調査するために,平坦化前後のソースコードに対する行数メトリクスの計測結果およびコードクローンの検出結果についても報告する.
抄録(英)
キーワード(和) ソースコード解析 / メトリクス計測 / ソースコードの正規化
キーワード(英)
資料番号 SS2017-11,KBSE2017-11
発行日 2017-07-12 (SS, KBSE)

研究会情報
研究会 SS / KBSE / IPSJ-SE
開催期間 2017/7/19(から3日開催)
開催地(和) 函館コミュニティプラザ
開催地(英)
テーマ(和) ソフトウェア工学全般/知能ソフトウェア工学全般/ソフトウェアサイエンス全般
テーマ(英)
委員長氏名(和) 緒方 和博(北陸先端大) / 金田 重郎(同志社大)
委員長氏名(英) Kazuhiro Ogata(JAIST) / Shigeo Kaneda(Doshisha Univ.)
副委員長氏名(和) 中田 明夫(広島市大) / 粂野 文洋(日本工大)
副委員長氏名(英) Akio Nakata(Hiroshima City Univ.) / Fumihiro Kumeno(Nippon Inst. of Tech.)
幹事氏名(和) 小林 隆志(東工大) / 肥後 芳樹(阪大) / 岩田 一(神奈川工科大) / 櫻井 孝平(金沢大)
幹事氏名(英) Takashi Kobayashi(Tokyo Inst. of Tech.) / Yoshiki Higo(Osaka Univ.) / Hajime Iwata(Kanagawa Inst. of Tech.) / Kohei Sakurai(Kanazawa Univ.)
幹事補佐氏名(和) 島 和之(広島市大) / 猿渡 卓也(NTTデータ) / 木村 功作(富士通研)
幹事補佐氏名(英) Kazuyuki Shima(Hiroshima City Univ.) / Takuya Saruwatari(NTT DATA) / Kosaku Kimura(Fujitsu labs.)

講演論文情報詳細
申込み研究会 Technical Committee on Software Science / Technical Committee on Knowledge-Based Software Engineering / Special Interest Group on Software Engineering
本文の言語 JPN-ONLY
タイトル(和) メトリクス計測や解析のためのソースコード平坦化
サブタイトル(和)
タイトル(英)
サブタイトル(和)
キーワード(1)(和/英) ソースコード解析
キーワード(2)(和/英) メトリクス計測
キーワード(3)(和/英) ソースコードの正規化
第 1 著者 氏名(和/英) 肥後 芳樹 / Yoshiki Higo
第 1 著者 所属(和/英) 大阪大学(略称:阪大)
Osaka University(略称:Osaka Univ.)
第 2 著者 氏名(和/英) 楠本 真二 / Shinji Kusumoto
第 2 著者 所属(和/英) 大阪大学(略称:阪大)
Osaka University(略称:Osaka Univ.)
発表年月日 2017-07-19
資料番号 SS2017-11,KBSE2017-11
巻番号(vol) vol.117
号番号(no) SS-136,KBSE-137
ページ範囲 pp.61-66(SS), pp.61-66(KBSE),
ページ数 6
発行日 2017-07-12 (SS, KBSE)