AOP for legacy environments, a case study
Bram Adams, Kris De Schutter, Andy Zaidman · 2005
We present a case study where we applied Aspect Orientation (AO) against an industrial, legacy, non Object Oriented application, in an effort to regain lost knowledge thereof. We start off by briefly discussing some of the problems which arise in such software, as well as how aspects might aid in alleviating them. We then discuss the implementation of an aspect language for C, aspicere, which is based on declarative pointcuts and meta information. Finally, we present the case study itself, as well as preliminary results of regained knowledge of the system.