Preservation and Migration of Legacy Software Investment

Legacy applications have been carefully tuned to meet particular requirements and represent millions of dollars in sunk costs from hundreds of man-years of engineering, testing and QA effort. At the same time, emerging requirements and the capabilities of modern CPUs and other hardware beckons, creating a dilemma - to invest in preserving legacy software or to retarget applications to new platforms like Linux?

Virtualization lets embedded developers “have it both ways”.By populating new designs with two (or more) virtualized guest environments, one for legacy code (application and OS) and others for forward-looking OS software, designers can preserve their legacy investment intact in one virtual machine while building new functionality into one or more others. So, rather than attempting to migrate legacy code developed and carefully tuned for a particular RTOS and risking performance deficits and missing market windows, developers can leverage virtualization to focus their technical resources in new value-added engineering.

← Virtualization Benefits