International Journal of Computer Applications
Software re-engineering has become a vital field of computer science and an active research area. The nature of software re-engineering is to improve or transform existing software so it can be understood, controlled and reused as new software. Re-engineering is frequently challenged, because certain risks will threaten the project success. In this paper, the authors have described some risks and their classification what they believe to be the most important. From the analysis of risks, some mitigation techniques have been suggested from the existing literature that helps to make the re-engineering projects more beneficial.