Understanding the practice of refactoring documentation is of paramount importance in academia and industry. Issue tracking systems are used by most software projects enabling developers, quality assurance, managers, and users to submit feature requests and other tasks such as bug fixing and code review. Although recent studies explored how to document refactoring in commit messages, little is known about how developers describe their refactoring needs in issues. In this study, we aim at exploring developer-reported refactoring changes in issues to better understand what developers consider to be problematic in their code and how they handle it. Our approach relies on text mining 45,477 refactoring-related issues and identifying refactoring...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Bug fixing and code refactoring are two distinct maintenance actions with different goals. While bug...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Refactoring is a critical task in software maintenance and is usually performed to enforce best desi...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/155331/1/Commit_Messages_Analysis_for_...
<p>Previous studies have investigated the reasons behind refactoring operations performed by develop...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
Commit messages are the atomic level of software documentation. They provide a natural language desc...
Refactoring is the de-facto practice to optimize software health. While several studies propose refa...
Software development is a messy process filled with an assortment of widely varying practices, proce...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
Refactoring enhances software quality in an evolving system. Developers perform behavior-preserving ...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Bug fixing and code refactoring are two distinct maintenance actions with different goals. While bug...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Refactoring is a critical task in software maintenance and is usually performed to enforce best desi...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/155331/1/Commit_Messages_Analysis_for_...
<p>Previous studies have investigated the reasons behind refactoring operations performed by develop...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
Commit messages are the atomic level of software documentation. They provide a natural language desc...
Refactoring is the de-facto practice to optimize software health. While several studies propose refa...
Software development is a messy process filled with an assortment of widely varying practices, proce...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
Refactoring enhances software quality in an evolving system. Developers perform behavior-preserving ...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Bug fixing and code refactoring are two distinct maintenance actions with different goals. While bug...