Learn More
Refactorings are behavior preserving program transformations that improve program design. Refac-toring engines are tools that automate the application of refactorings: first the user chooses a refactoring to apply, then the engine checks if the transformation is safe, and if so, transforms the program. Refactoring engines are a key component of modern IDEs(More)
  • 1