講演名 2015-03-10
変数に着目した部分プログラム抽出によるコードレビュー手法の提案
加藤 大典, 蜂巣 吉成, 吉田 敦, 阿草 清滋,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) ソフトウェア開発において,コードレビューが行われている.レビューによって発見されたコードの問題は,発見された箇所以外にも同様に存在していることが考えられる.本研究では,発見された問題に対する修正内容からコード変換パターンを作成し,コードに適用するという方法により修正を行う.コード変換パターンを作成する際には,発見された箇所と同様の問題をもつ他の箇所との間にあるコードの差分を吸収するために,修正内容の抽象化を行う.抽象化されたコード変換パターンは適切な抽象度で記述される必要があり,コード変換パターンの記述は知識と経験を要する作業である.そこで本研究では,この作業を直感的に行えるようにするために,コードレビューに適した表現を用いてコード変換パターンの作成が可能となる方法を提案する.コードレビューにおいて,レビュー担当者は変数に着目しその変数の出現を追うことで検査を行っていることから,ある変数の出現をノード,その出現間の制御フローをエッジとする部分プログラムのグラフを表現として用いる.
抄録(英) On code review, reviewers point out codes that should be modified from software qualities. In some cases, they review a part of codes because of the limit of time and so on, so that coders have to modify not only codes pointed out directly by reviewers, but also similar codes that include same problems. To modify similar codes, we propose a source code transformation pattern, which is represented as a graph operation. To ignore subtle differences of codes, we express codes as an abstract program graph. Because reviewers sometimes read codes on tracing a single variable, our graph represents def-use relationships and control flows of a variable.
キーワード(和) コードレビュー / ソースコード変換
キーワード(英) Code Review / Source code transformation
資料番号 SS2014-73
発行日

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

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) 変数に着目した部分プログラム抽出によるコードレビュー手法の提案
サブタイトル(和)
タイトル(英) A Code Review Method with Def-use Graph of Single Variable
サブタイトル(和)
キーワード(1)(和/英) コードレビュー / Code Review
キーワード(2)(和/英) ソースコード変換 / Source code transformation
第 1 著者 氏名(和/英) 加藤 大典 / Daisuke KATO
第 1 著者 所属(和/英) 南山大学大学院理工学研究科
Graduate School of Science and Engineering, Nanzan University
第 2 著者 氏名(和/英) 蜂巣 吉成 / Yoshinari HACHISU
第 2 著者 所属(和/英) 南山大学理工学部
Faculty of Science and Engineering, Nanzan University
第 3 著者 氏名(和/英) 吉田 敦 / Atsushi YOSHIDA
第 3 著者 所属(和/英) 南山大学理工学部
Faculty of Science and Engineering, Nanzan University
第 4 著者 氏名(和/英) 阿草 清滋 / Kiyoshi AGUSA
第 4 著者 所属(和/英) 南山大学理工学部
Faculty of Science and Engineering, Nanzan University
発表年月日 2015-03-10
資料番号 SS2014-73
巻番号(vol) vol.114
号番号(no) 510
ページ範囲 pp.-
ページ数 6
発行日