A framework for an adaptive refactoring tool

  • Authors:
  • Alain Coutu;Catharina Serino;Suzanne Smith;Sara Stoecklin

  • Affiliations:
  • Aerospace and Telecommunications Engineering Support Squadron, Canadian Forces Bases, Trenton, Ontario, Canada;School of Business, North Carolina Central University, Durham, North Carolina;Computer and Information Sciences Department, East Tennessee State University, Johnson City, Tennessee;Computer Science Department, Florida State University, Panama City, Florida

  • Venue:
  • ICAI'06 Proceedings of the 7th WSEAS International Conference on Automation & Information
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Refactoring is the process of making changes to the internal structure of existing code without changing the external behavior of that code. The resulting code is more flexible, reusable, and maintainable. While refactoring is becoming more popular in the software development community, manual refactoring can be a long and tedious process. Tools that support refactoring are becoming available; however, many provide only limited types of refactorings and require heavy user intervention. This paper presents an open source framework for an adaptive refactoring tool. The framework allows easy addition of new refactorings or modification of existing ones. An implementation of the framework is described in this paper.