A survey of software refactoring

@article{Mens2004ASO,
  title={A survey of software refactoring},
  author={T. Mens and T. Tourw{\'e}},
  journal={IEEE Transactions on Software Engineering},
  year={2004},
  volume={30},
  pages={126-139}
}
  • T. Mens, T. Tourwé
  • Published 2004
  • Computer Science
  • IEEE Transactions on Software Engineering
We provide an extensive overview of existing research in the field of software refactoring. This research is compared and discussed based on a number of different criteria: the refactoring activities that are supported, the specific techniques and formalisms that are used for supporting these activities, the types of software artifacts that are being refactored, the important issues that need to be taken into account when building refactoring tool support, and the effect of refactoring on the… Expand
1,196 Citations

Figures, Tables, and Topics from this paper

Towards an appropriate software refactoring tool support
  • 13
  • Highly Influenced
  • PDF
Overview of the Refactoring Discovering Problem
  • 2
  • PDF
Analysis and Definition of a Language Independent Refactoring Catalog
  • 7
  • PDF
Practical Refactoring of Executable UML Models
  • 2
Model and Criteria for the Automated Refactoring of the UML Class Diagrams
  • 3
  • PDF
Designing and Developing Automated Refactoring Transformations: An Experience Report
  • 7
  • PDF
Model-Driven Refactoring Approaches: A Comparison Criteria
  • 2
Using structural and semantic information to support software refactoring
  • G. Bavota
  • Computer Science
  • 2012 34th International Conference on Software Engineering (ICSE)
  • 2012
  • 8
  • PDF
Representing refactoring opportunities
  • 9
  • PDF
Do metrics help to identify refactoring?
  • 5
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 135 REFERENCES
Refactoring Browser for UML
  • 100
  • PDF
Identifying refactoring opportunities using logic meta programming
  • T. Tourwé, T. Mens
  • Computer Science
  • Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings.
  • 2003
  • 187
  • Highly Influential
  • PDF
Metrics Based Refactoring
  • 285
  • Highly Influential
Towards Automating Source-Consistent UML Refactorings
  • 111
  • Highly Influential
  • PDF
A Logic Meta-Programming Framework for Supporting the Refactoring Process
  • 14
  • PDF
Practical analysis for refactoring
  • 333
  • Highly Influential
Roots of Refactoring
  • 27
  • PDF
A Refactoring Tool for Smalltalk
  • 457
Finding refactorings via change metrics
  • 336
  • PDF
Refactoring UML Models
  • 296
  • PDF
...
1
2
3
4
5
...