Date Added: Jul 2011
Competitive business environment wants to modernize existing legacy system in to self-adaptive ones. A variety of options are available to renovate legacy system in to more contemporary system. Recently, the phenomenon of "Software reengineering", a methodology to allow old ways of thinking to be replaced with new, fresh approaches to increase productivity and quality of system, has been reported. However, evolving legacy system through reengineering is a risky and error -prone task due to extensive changes it requires in the majority of cases.