Refactoring
Refactoring is an engineering process to improve code after it has already passed acceptance testing and is functional. This may be done to improve performance, or to make code more maintainable or easy to modify in the future. It may also be because new code and structure that were added to the system makes changes to original code either possible or advisable.
