Many medical product manufacturers are facing the enormous challenge posed by legacy systems. These are systems that have seen frequent use over many years and that have proven their worth, yet are no longer state of the art. In most cases this applies to both hardware and software. For software, in technical terms this can mean build environments that are hard to reproduce, "dead" programming languages or a lack of interface support. When users call for innovative enhancements (e.g. multi-touch compatibility), the time finally comes to decide whether to completely redevelop the software, to continue using components of the outdated software or to port it.