Autorepairability: A New Software Quality Characteristic
Issued Date
2024-01-01
Resource Type
Scopus ID
2-s2.0-85199799834
Journal Title
Proceedings - 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2024
Start Page
787
End Page
791
Rights Holder(s)
SCOPUS
Bibliographic Citation
Proceedings - 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2024 (2024) , 787-791
Suggested Citation
Lapvikai P., Ragkhitwetsagul C., Choetkiertikul M., Higo Y. Autorepairability: A New Software Quality Characteristic. Proceedings - 2024 IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2024 (2024) , 787-791. 791. doi:10.1109/SANER60148.2024.00085 Retrieved from: https://repository.li.mahidol.ac.th/handle/20.500.14594/100226
Title
Autorepairability: A New Software Quality Characteristic
Author's Affiliation
Corresponding Author(s)
Other Contributor(s)
Abstract
Currently, research on automated program repair (in short, APR) is actively being conducted. APR techniques have been applied to many bugs in open-source software, but the probability of a successful fix is not very high. The authors consider that not only should APR techniques be developed, but software systems should be developed so that bugs can be easily fixed with APR techniques. In this paper, we propose autorepairability, a new characteristic of software quality, that shows how effective automated program repair techniques are for a specific code fragment, file, or project. We also show an approach to automatically measure autorepairability from the source code of a target project, and present experimental results on 1,282 Java method pairs. The use of autorepairability allows many studies to be conducted. For example, research on the development process for developing software systems with high autorepairability and research on refactoring, which transforms software with low autorepairability into software systems with high autorepairability, will be possible.