Title | A Manually Validated Code Refactoring Dataset and Its Assessment Regarding Software Maintainability |
Publication Type | Conference Paper |
Year of Publication | 2016 |
Authors | Kádár I, Hegedűs P, Ferenc R, Gyimóthy T |
Conference Name | Proceedings of the 12th ACM International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE 2016) |
Pagination | 10:1–10:4 |
Date Published | sep |
Publisher | ACM |
Conference Location | Ciudad Real, Spain |
Keywords | Code refactoring, Empirical study, Manually validated empirical dataset, Software maintainability |
Abstract | Refactoring is a popular technique for improving the internal structure of software systems. It has a solid theoretical background while being used in development practice at the same time. However, we lack empirical research results on the real effect of code refactoring and its ways of application. This paper presents a manually validated dataset of applied refactorings and source code metrics and maintainability of 7 open-source systems. It is a subset of our previously published dataset containing the refactoring instances automatically extracted by the RefFinder tool. We found that RefFinder had around 27% overall average precision on the subject systems, thus our new – manually validated – subset has substantial added value allowing researchers to perform more accurate empirical investigations. Using this data, we were able to study whether refactorings were really triggered by poor maintainability of the code, or by other aspects. The results show that source code elements subject to refactorings had significantly lower maintainability values (approximated by source code metric aggregation) than elements not affected by refactorings between two releases. |
URL | https://dl.acm.org/citation.cfm?doid=2972958.2972962 |
DOI | 10.1145/2972958.2972962 |
A Manually Validated Code Refactoring Dataset and Its Assessment Regarding Software Maintainability
Page last modified: January 23, 2018