A Comparative Study of Manual and Automated Refactorings

@inproceedings{Negara2013ACS,
  title={A Comparative Study of Manual and Automated Refactorings},
  author={Stas Negara and N. Chen and M. Vakilian and R. Johnson and Danny Dig},
  booktitle={ECOOP},
  year={2013}
}
Despite the enormous success that manual and automated refactoring has enjoyed during the last decade, we know little about the practice of refactoring. Understanding the refactoring practice is important for developers, refactoring tool builders, and researchers. Many previous approaches to study refactorings are based on comparing code snapshots, which is imprecise, incomplete, and does not allow answering research questions that involve time or compare manual and automated refactoring. We… Expand
125 Citations
RePOR: Mimicking humans on refactoring tasks. Are we there yet?
  • 1
Automated Refactoring: Can They Pass The Turing Test?
  • PDF
Refactoring Inspection Support for Manual Refactoring Edits
  • 8
RefDiff: Detecting Refactorings in Version Histories
  • Danilo Silva, M. T. Valente
  • Computer Science
  • 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR)
  • 2017
  • 55
  • PDF
RefBot: Intelligent Software Refactoring Bot
  • 7
Interactive Software Refactoring Bot
An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations
  • 10
Improving the success rate of applying the extract method refactoring
  • PDF
A Compositional Paradigm of Automating Refactorings
  • 25
RECOMMENDING AUTOMATED EXTRACT METHOD REFACTORING
  • PDF
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 40 REFERENCES
Using Continuous Code Change Analysis to Understand the Practice of Refactoring
  • 4
How We Refactor, and How We Know It
  • 249
  • Highly Influential
Use, disuse, and misuse of automated refactorings
  • 134
Reconciling manual and automatic refactoring
  • 97
  • PDF
A Compositional Paradigm of Automating Refactorings
  • 25
An empirical investigation into the role of API-level refactorings during software evolution
  • 121
  • PDF
Breaking the barriers to successful refactoring: observations and tools for extract method
  • 128
  • PDF
Refactoring Practice: How it is and How it Should be Supported - An Eclipse Case Study
  • 127
A field study of refactoring challenges and benefits
  • 183
  • PDF
Template-based reconstruction of complex refactorings
  • 177
  • PDF
...
1
2
3
4
...