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… (More)
Wikipedia

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
Highly Cited
2017
Highly Cited
2017
The present document contains the most relevant results obtained in the study of refactoring. Mainly it addresses the general… (More)
Is this relevant?
Highly Cited
2011
Highly Cited
2011
With the increasing adoption of process-aware information systems, large process model repositories have emerged. Typically, the… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
  • figure 5
Is this relevant?
Highly Cited
2007
Highly Cited
2007
Detecting code clones has many software engineering applications. Existing approaches either do not scale to large code bases or… (More)
  • figure 1
  • figure 2
  • figure 3
  • table 1
  • table 2
Is this relevant?
Highly Cited
2006
Highly Cited
2006
Adoption strategies for Software Product Lines (SPL) frequently involve bootstrapping existing products into a SPL and extending… (More)
  • figure 1
  • figure 4
  • figure 3
  • figure 5
  • table 1
Is this relevant?
Highly Cited
2004
Highly Cited
2004
Refactoring to Patterns is an interesting merger of two of the most important concepts in software engineering that have arisen… (More)
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… (More)
Is this relevant?
Highly Cited
2001
Highly Cited
2001
Software developers spend most of their time modifying and maintaining existing products. This is because systems, and… (More)
  • figure 1
  • figure 2
  • figure 3
  • figure 4
Is this relevant?
Highly Cited
1997
Highly Cited
1997
Refactoring is an important part of the evolution of reusable software and frameworks. Its uses range from the seemingly trivial… (More)
  • figure 1
  • table 1
  • figure 2
  • figure 3
  • figure 4
Is this relevant?
Highly Cited
1993
Highly Cited
1993
This paper focuses on object-oriented programming and one kind of structure-improving transformation (refactoring) that is unique… (More)
  • figure 1
Is this relevant?
Highly Cited
1992
Highly Cited
1992
classes represent the protocol of an object, which is a key part of its specification. An object’s protocol is the set of… (More)
  • figure 3.1
  • figure 3.2
  • figure 3.3
  • figure 4.1
  • figure 6.1
Is this relevant?