Aspect oriented revitalisation of legacy software door K. De Schutter