長年使用して時代遅れになった旧式(=レガシー)のコンピューターシステムを、新しいハードウエアやOSのシステムに移行(=マイグレーション)すること。手法としては、現行の仕様などを抜本的に見直して新システムに作りかえる「リビルド(もしくはリエンジニアリング)」、プログラムコードだけを新しい言語に書き直す「リライト」、ハードウエアのみを入れ替えて業務アプリケーションは仮想化などで動作させる「リホスト」などがある。