楠本研究室

業績一覧

ホーム業績一覧

汎用的なテストアサーション命令に対する自動リファクタリングの提案

汎用的なテストアサーション命令に対する自動リファクタリングの提案
電子情報通信学会技術研究報告, vol.124, no.429, pp.043-048 (2025)
概要: ソフトウェアテストは,プロダクトの信頼性を保証するための重要な要素であり,通常のソースコードと同様に可読性が求められる.テスト内で実行結果を確認するアサート部では,可読性を下げる要因として,アサーションに含まれる間接的な表現が挙げられる.間接的な表現は可読性の低下だけでなく,アサーション失敗時の原因特定能力の低下も招く.特に真偽値検証や同値検証の検証用メソッドは汎用性が高く,間接的な表現を招きやすい.そこで本研究では汎用的なアサーションから具体的なアサーションへの自動リファクタリングを提案する.3種類の汎用アサーションをリファクタリング対象として定義し,それら以外にも1種類をリファクタリング対象として定義する.提案手法では,定義したリファクタリング対象ごとに異なる自動リファクタリングを行う.評価実験の結果,提案手法によって対象の1,557プロジェクトから4,418箇所のリファクタリングに成功した.
@inproceedings{野田拡志2025a,
  author = {野田 拡志 and 柗本 真佑 and 楠本 真二},
  title = {汎用的なテストアサーション命令に対する自動リファクタリングの提案},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {124},
  number = {429},
  pages = {043--048},
  year = {2025},
  month = {mar}
}