This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refactoring Trends and Topics in Stack Overflow." This study has been accepted for publication in the software engineering journal Empirical Software Engineering. Following is the abstract of the study: An essential part of software maintenance and evolution, refactoring is performed by developers, regardless of technology or domain, to improve the internal quality of the system, and reduce its technical debt. However, choosing the appropriate refactoring strategy is not always straightforward, resulting in developers seeking assistance. Although research in refactoring is well-established, with several studies altering between the detection ...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring is the de-facto practice to optimize software health. While several studies propose refa...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Software refactoring is one of the most critical aspects of software maintenance. It improves the qu...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring is the de-facto practice to optimize software health. While several studies propose refa...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Software refactoring is one of the most critical aspects of software maintenance. It improves the qu...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring is the de-facto practice to optimize software health. While several studies propose refa...
Refactoring aims at improving the internal structure of a software system without changing its exter...