講演名 2018-03-01
メソッド抽出リファクタリングにおけるテストコード生成
三宅 皐(立命館大), 紙名 哲生(立命館大), 丸山 勝久(立命館大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) リファクタリングの適用において,外部的振る舞いが保存されていることを確認するためにはテストが不可欠である.しかしながら,ExtractMethodリファクタリングの適用において新規にメソッドを抽出しても,そのメソッドを直接呼び出すテストコードは存在しない.このため,開発者は自分でテストコードを作成しなければならないという面倒な状況に直面する可能性が高い.本論文では,ExtractMethodの適用において,もとのメソッドのテストコードを用いて新規に抽出したメソッドを実行することで,そのメソッドのテストコードを自動生成するツールを提案する.このツールをソフトウェア開発に導入することで,開発者は将来のリファクタリングを安心して適用できる.
抄録(英) Tests are indispensable to check whether an applied refactoring preserves the observable behavior of refactored code. However, an ExtractMethod refactoring in general extracts a new method without test code that directly invokes the new method. Therefore, developers are likely to confront troublesome situations where they must create such test code. This paper proposes a tool that automatically generates new test code for the extracted method by executing existing test code for the source method in ExtractMethod. The tool could help developers apply safe refactorings to the extracted method in the future.
キーワード(和) リファクタリング / 単体テスト / テストケース生成
キーワード(英) Refactoring / unit testing / automatic test case generation
資料番号 KBSE2017-48
発行日 2018-02-22 (KBSE)

研究会情報
研究会 KBSE
開催期間 2018/3/1(から2日開催)
開催地(和) 石垣市民会館 中ホール
開催地(英)
テーマ(和) 一般
テーマ(英)
委員長氏名(和) 金田 重郎(同志社大)
委員長氏名(英) Shigeo Kaneda(Doshisha Univ.)
副委員長氏名(和) 粂野 文洋(日本工大)
副委員長氏名(英) Fumihiro Kumeno(Nippon Inst. of Tech.)
幹事氏名(和) 岩田 一(神奈川工科大) / 櫻井 孝平(金沢大)
幹事氏名(英) Hajime Iwata(Kanagawa Inst. of Tech.) / Kohei Sakurai(Kanazawa Univ.)
幹事補佐氏名(和) 猿渡 卓也(NTT) / 木村 功作(富士通研)
幹事補佐氏名(英) Takuya Saruwatari(NTT) / Kosaku Kimura(Fujitsu labs.)

講演論文情報詳細
申込み研究会 Technical Committee on Knowledge-Based Software Engineering
本文の言語 JPN
タイトル(和) メソッド抽出リファクタリングにおけるテストコード生成
サブタイトル(和)
タイトル(英) Automatic Test Code Generation for Extract Method Refactoring
サブタイトル(和)
キーワード(1)(和/英) リファクタリング / Refactoring
キーワード(2)(和/英) 単体テスト / unit testing
キーワード(3)(和/英) テストケース生成 / automatic test case generation
第 1 著者 氏名(和/英) 三宅 皐 / Ko Miyake
第 1 著者 所属(和/英) 立命館大学(略称:立命館大)
Ritsumeikan University(略称:Ritsumeikan Univ)
第 2 著者 氏名(和/英) 紙名 哲生 / Tetsuo Kamina
第 2 著者 所属(和/英) 立命館大学(略称:立命館大)
Ritsumeikan University(略称:Ritsumeikan Univ)
第 3 著者 氏名(和/英) 丸山 勝久 / Katsuhisa Maruyama
第 3 著者 所属(和/英) 立命館大学(略称:立命館大)
Ritsumeikan University(略称:Ritsumeikan Univ)
発表年月日 2018-03-01
資料番号 KBSE2017-48
巻番号(vol) vol.117
号番号(no) KBSE-465
ページ範囲 pp.55-60(KBSE),
ページ数 6
発行日 2018-02-22 (KBSE)