Advantages of Re-Engineering:-
1) Reduced risk - there is a huge risk in new software development. There might be development problems, staffing problems and specification problems.
2) Reduced cost - the cost of re-engineering is often extensively less than the cost of developing latest software.