How to Modernize a Legacy Application: Rewrite, Refactor or Replatform?
A risk-based framework for choosing between rehosting, replatforming, refactoring, rewriting and replacing a legacy application, plus a step-by-step plan that avoids the big-bang rewrite trap.