what is the difference between software reengineering and refactoring?
However, there are few differences between refactoring and reengineering. One of the main difference is that re-engineering affects the entire system or part of the system and can create a whole new system whereas refactoring has many local effects and improves the structure of an existing system (n.d).