I. Introduction
Van Deursen et al. observed in 1999 that we, as an industry, are sitting on a “software volcano” [1]. This was the time when the change of the century (Y2K problems) as well as the Euro conversion in Europe forced us to take a detailed look at our existing code bases. In 2000 Terekhov et al. [2] observed that managers sitting on a large pile of legacy code are susceptible to “silver bullet” [3] solutions recommending the easy and quick automated translation of legacy code, however thin the proof for actual existence and sustainability [4] of such a solution might be. He called this “name magic” and concludes with “Easy conversion is an oxymoron”, seeing “much work must be done before language converters give satisfactory results on real-world code.”