リファクタリングにより破壊されるテストスイート予測技術の開発:自動修正への挑戦
リファクタリングにより破壊されるテストスイート予測技術の開発:自動修正への挑戦
批准号:
21K17725
负责人:
柏 祐太郎
金额:
$2.91万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Early-Career Scientists
财政年份:
2021
资助国家:
日本
项目状态:
已结题
起止时间:
2021-04-01 至 2024-03-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
近年のソフトウェア開発では,短期間で品質の高いソフトウェアを開発することが求められている.ソフトウェア品質を向上させるためにリファクタリングが広く実施されているが,リファクタリングは多大な時間と労力を要することが多く,開発期間が短く限られている場合は敬遠される傾向にある.開発者にリファクタリングを躊躇させる心理的要因の一つが「リファクタリングによるテストスイートの破壊」である.本応募課題では,どのようなリファクタリングがテストスイートを破壊するかを分析し,リファクタリングによるテストスイートの影響範囲および必要修正箇所の特定技術を確立する.さらに,リファクタリング種別ごとにテストスイート修正パターンを分類し,テストスイートの自動修正を試みる.本年度では,リファクタリングに伴って破壊されるテストケースや補修必要箇所を予測するモデルを構築した.予測モデルを構築するにあたって,プロダクションコードから様々なメトリクス(リファクタリングの種別,対象クラスの規模数,変更行数等)を取得した.その後,様々な予測アルゴリズム(ランダムフォレスト等)を試行しながら,最も精度の良いアルゴリズムとメトリクスを検討した.また,破壊されたテストを修復するために自動修正モデルを試作した.試作モデルの初期評価を纏め,ソフトウェア工学におけるトップカンファレンス(CORE A)のひとつであるSANERに投稿した結果,論文が採録された.
期刊论文(9)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Do visual issue reports help developers fix bugs?: a preliminary study of using videos and images to report issues on GitHub
可视化问题报告能否帮助开发者修复bug?:GitHub上使用视频和图像报告问题的初步研究
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[Hiroki Kuramoto, Masanari Kondo, Yutaro Kashiwa, Yuta Ishimoto, Kaze Shindo, Yasutaka Kamei, Naoyasu Ubayashi:]
通讯作者:
Naoyasu Ubayashi:
Radboud University(オランダ)
拉德堡德大学(荷兰)
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
DOI:
10.1109/compsac54236.2022.00101
发表时间:
2022
期刊:
Proceedings of Annual Computers, Software, and Applications Conference (COMPSAC)
影响因子:
--
作者:
[Yamate Kyosuke, Kondo Masanari, Kashiwa Yutaro, Kamei Yasutaka, Ubayashi Naoyasu]
通讯作者:
Ubayashi Naoyasu
DOI:
10.1016/j.infsof.2022.106855
发表时间:
2022-02
期刊:
Inf. Softw. Technol.
影响因子:
--
作者:
[Yutaro Kashiwa;Ryoma Nishikawa;Yasutaka Kamei;Masanari Kondo;Emad Shihab;Ryosuke Sato;Naoyasu Ubayashi]
通讯作者:
Yutaro Kashiwa;Ryoma Nishikawa;Yasutaka Kamei;Masanari Kondo;Emad Shihab;Ryosuke Sato;Naoyasu Ubayashi
Does Refactoring Break Tests and to What Extent?
重构是否会破坏测试以及破坏程度如何?
DOI:
10.1109/icsme52107.2021.00022
发表时间:
2021
期刊:
Proceedings of International Conference on Software Maintenance and Evolution (ICSME)
影响因子:
--
作者:
[Kashiwa Yutaro, Shimizu Kazuki, Lin Bin, Bavota Gabriele, Lanza Michele, Kamei Yasutaka, Ubayashi Naoyasu]
通讯作者:
Ubayashi Naoyasu
共 7 条
不完全なシステムログから不具合原因箇所特定技術の構築:システム自動復旧への挑戦
-
批准号:24K02921
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$11.9万
-
财政年份:2024
-
负责人:柏 祐太郎
-
依托单位:
重大な影響を及ぼす不具合の検出手法の構築
-
批准号:17J03330
-
项目类别:Grant-in-Aid for JSPS Fellows
-
资助金额:$1.79万
-
财政年份:2017
-
负责人:柏 祐太郎
-
依托单位:
海外基金