Skip to search formSkip to main content
You are currently offline. Some features of the site may not work correctly.

Code refactoring

Known as: Extract Method, Reengineering, Refactoring 
Code refactoring is the process of restructuring existing computer code—changing the factoring—without changing its external behaviour. Refactoring… Expand
Wikipedia

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2017
Highly Cited
2017
  • Mauricio A. Saca
  • IEEE 37th Central America and Panama Convention…
  • 2017
  • Corpus ID: 31348367
The present document contains the most relevant results obtained in the study of refactoring. Mainly it addresses the general… Expand
Is this relevant?
Highly Cited
2006
Highly Cited
2006
Feature oriented refactoring (FOR) is the process of decomposinga program into features, where a feature is an increment in… Expand
  • figure 2
  • figure 3
  • figure 4
  • figure 5
  • figure 9
Is this relevant?
Highly Cited
2006
Highly Cited
2006
Software has been and is still mostly refactored without tool support. Moreover, as we found in our case studies, programmers… Expand
  • table 1
  • table 2
  • table 3
  • table 4
  • table 5
Is this relevant?
Highly Cited
2005
Highly Cited
2005
It has been broadly assumed that code clones are inherently bad and that eliminating clones by refactoring would solve the… Expand
  • figure 1
  • figure 2
  • figure 3
  • table 1
  • table 2
Is this relevant?
Highly Cited
2005
Highly Cited
2005
  • J. Henkel, A. Diwan
  • Proceedings. 27th International Conference on…
  • 2005
  • Corpus ID: 69089
Library developers who have to evolve a library to accommodate changing requirements often face a dilemma: Either they implement… Expand
  • table 3
  • table 2
  • figure 1
  • figure 2
  • figure 5
Is this relevant?
Highly Cited
2004
Highly Cited
2004
In 1994, Design Patterns changed the landscape of object-oriented development by introducing classic solutions to recurring… Expand
Is this relevant?
Highly Cited
2004
Highly Cited
2004
Refactorings are widely recognised as ways to improve the internal structure of object-oriented software while maintaining its… Expand
  • table 1
  • table 2
Is this relevant?
Highly Cited
2001
Highly Cited
2001
Two key aspects of extreme programming (XP) are unit testing and merciless refactoring. Given the fact that the ideal test code… Expand
Is this relevant?
Highly Cited
1999
Highly Cited
1999
  • M. Fowler
  • Addison Wesley object technology series
  • 1999
  • Corpus ID: 39912697
Almost every expert in Object-Oriented Development stresses the importance of iterative development. As you proceed with the… Expand
  • figure 1.1
  • figure 1.2
  • figure 1.3
  • figure 1.4
  • figure 1.5
Is this relevant?
Highly Cited
1990
Highly Cited
1990
In the method of operating hybrid-propellant rocket engines wherein a fluid oxidizer is introduced into the combustion chamber of… Expand
Is this relevant?