The Eclipse Program Metamorphosis Plugin - see http://program-metamorphosis.org