Refactoring is a well-established practice that aims at improving the internal structure of a software system without changing its external behavior. Existing literature provides evidence of how and why developers perform refactoring in practice. In this paper, we continue on this line of research by performing a large-scale empirical analysis of refactoring practices in 200 open source systems. Specifically, we analyze the change history of these systems at commit level to investigate: (i) whether developers perform refactoring operations and, if so, which are more diffused and (ii) when refactoring operations are applied, and (iii) which are the main developer-oriented factors leading to refactoring. Based on our results, future research ...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/155872/4/30YRefactoring.pd
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/155331/1/Commit_Messages_Analysis_for_...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
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 several studies propose refa...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Many iterative software development methodologies, such as for example eXtreme Programming, state th...
Many object-oriented software developers have embraced the technique of refactoring – restructuring...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
It is widely believed that refactoring improves software qual-ity and programmer productivity by mak...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/155872/4/30YRefactoring.pd
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/155331/1/Commit_Messages_Analysis_for_...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
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 several studies propose refa...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
Developers frequently undertake software change tasks that could be partially or fully automated by ...
Many iterative software development methodologies, such as for example eXtreme Programming, state th...
Many object-oriented software developers have embraced the technique of refactoring – restructuring...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
It is widely believed that refactoring improves software qual-ity and programmer productivity by mak...
. Refactoring is the de-facto practice to optimize software health. While there has been several stu...
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/155872/4/30YRefactoring.pd
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/155331/1/Commit_Messages_Analysis_for_...