A modernization strategy (named by Martin Fowler) in which legacy functionality is gradually replaced by new implementations. New features are built in the target architecture, and traffic is progressively routed away from the legacy system until it can be decommissioned. (Ch. 37, Ch. 40) See also: