2023 Fiscal Year Final Research Report
Developing techniques for estimating the size of test suites broken by refactoring
Project/Area Number |
21K17725
|
Research Category |
Grant-in-Aid for Early-Career Scientists
|
Allocation Type | Multi-year Fund |
Review Section |
Basic Section 60050:Software-related
|
Research Institution | Nara Institute of Science and Technology (2022-2023) Kyushu University (2021) |
Principal Investigator |
Yutaro Kashiwa 奈良先端科学技術大学院大学, 先端科学技術研究科, 助教 (20886650)
|
Project Period (FY) |
2021-04-01 – 2024-03-31
|
Keywords | テストスイート / リファクタリング |
Outline of Final Research Achievements |
Refactoring operations are performed by many practitioners in order to improve software quality. However, developers sometimes hesitate to operate refactorings because refactorings often break the test suites. In this project, we analyzed what kinds of refactoring break test suites, and developed a technique for estimating the size of test suites broken by refactoring. We also implemented an automatic test-suite repairing tool and confirmed that it can repair tests broken by several types of refactoring.
|
Free Research Field |
ソフトウェア工学
|
Academic Significance and Societal Importance of the Research Achievements |
リファクタリングはソフトウェア品質を向上させるために欠かせない重要な活動である.その一方,リファクタリングを実施することによって,テストスイートが破壊されることが知られている.本研究における学術的意義,テストを破壊するリファクタリングの種類と,その破壊の程度を明らかにしている点である.また,本研究課題で開発した破壊箇所の予測技術および破壊したテストスイートを修復技術は,リファクタリングを実施しやすい環境を実開発者に提供しており,社会的意義が大きいと言える.
|