Authors
Ally S Nyamawe, Hui Liu, Nan Niu, Qasim Umer, Zhendong Niu
Publication date
2019/9/23
Conference
2019 IEEE 27th International Requirements Engineering Conference (RE)
Pages
187-198
Publisher
IEEE
Description
During software evolution, developers often receive new requirements expressed as feature requests. To implement the requested features, developers have to perform necessary modifications (refactorings) to prepare for new adaptation that accommodates the new requirements. Software refactoring is a well-known technique that has been extensively used to improve software quality such as maintainability and extensibility. However, it is often challenging to determine which kind of refactorings should be applied. Consequently, several approaches based on various heuristics have been proposed to recommend refactorings. However, there is still lack of automated support to recommend refactorings given a feature request. To this end, in this paper, we propose a novel approach that recommends refactorings based on the history of the previously requested features and applied refactorings. First, we exploit the …
Total citations
20202021202220232024261553
Scholar articles
AS Nyamawe, H Liu, N Niu, Q Umer, Z Niu - 2019 IEEE 27th International Requirements …, 2019