ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 研究報告
  2. ソフトウェア工学(SE)
  3. 2021
  4. 2021-SE-207

リファクタリングがテストコードに与える影響の定量的調査

https://ipsj.ixsq.nii.ac.jp/records/209676
https://ipsj.ixsq.nii.ac.jp/records/209676
5414268c-71b2-4f4c-9853-c7480d8f8536
名前 / ファイル ライセンス アクション
IPSJ-SE21207019.pdf IPSJ-SE21207019.pdf (867.8 kB)
Copyright (c) 2021 by the Information Processing Society of Japan
オープンアクセス
Item type SIG Technical Reports(1)
公開日 2021-02-22
タイトル
タイトル リファクタリングがテストコードに与える影響の定量的調査
言語
言語 jpn
キーワード
主題Scheme Other
主題 リファクタリング
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_18gh
資源タイプ technical report
著者所属
九州大学
著者所属
九州大学
著者所属
九州大学
著者所属
九州大学
著者所属(英)
en
Kyushu University
著者所属(英)
en
Kyushu University
著者所属(英)
en
Kyushu University
著者所属(英)
en
Kyushu University
著者名 清水, 一輝

× 清水, 一輝

清水, 一輝

Search repository
柏, 祐太郎

× 柏, 祐太郎

柏, 祐太郎

Search repository
亀井, 靖高

× 亀井, 靖高

亀井, 靖高

Search repository
鵜林, 尚靖

× 鵜林, 尚靖

鵜林, 尚靖

Search repository
論文抄録
内容記述タイプ Other
内容記述 リファクタリングはソフトウェア品質を向上させるために広く実施されている.しかし,リファクタリングを行うことは多大な時間と労力を要することが多く,開発期間が短く限られているプロジェクトでは敬遠される傾向にある.開発者にリファクタリングを躊躇させる心理的要因の一つとして「リファクタリングによるテストスイートの破壊」が挙げられる.一般的に,リファクタリングは外部から見た挙動を変更しない.しかし,ソースコードの内部構造を変化させるため,メソッドレベルでの挙動が変わり,従来のテストメソッドがコンパイルエラーに陥ることや予期していた出力と異なる出力となり失敗する可能性がある.本研究では,どのようなリファクタリングがテストを破壊しやすく,それぞれがどの程度の変更(修正テストメソッド数および修正行数)を必要とするについてを定量的な調査を行い,以下の 4 点が分かった.(1) 最もコンパイルエラーに陥りやすいリファクタリングは Rename Class であり,34.5% のテストメソッドがコンパイルエラーに陥る.(2) 最もテストメソッドが修正されるリファクタリングは Rename Class であり,10.3% のテストメソッドが変更される.(3) Rename Class では 17.1% の行数が変更される.(4) Change Attribute Type は 28.6% の確率でテストメソッドが追加される.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AN10112981
書誌情報 研究報告ソフトウェア工学(SE)

巻 2021-SE-207, 号 19, p. 1-8, 発行日 2021-02-22
ISSN
収録物識別子タイプ ISSN
収録物識別子 2188-8825
Notice
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc.
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 18:26:30.140388
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3