Migration approach that involves some optimization while moving to new platforms, falling between rehosting and refactoring.