Aspect-Oriented Evolution of Legacy Software
Kris De Schutter and Isabel Michiels
Universiteit Gent and Vrije Universiteit Brussel, Belgium
Abstract
Large organizations are confronted with legacy software every day. On
one hand their systems are mission critical and should therefore be
kept as stable as possible. On the other hand these systems have to
evolve so that the companies can keep up with customer demand and
remain competitive. Both requirements are further complicated by the
fact that knowledge about the internals of their legacy systems gets
lost. We would like to introduce aspects into the world of legacy software by using a declarative meta-programming approach, to be able to manage the evolutions of such systems more easily while minimizing the impact on them.