Aspect oriented revitalisation of legacy software by K. De Schutter