Domain-driven discovery of stable abstractions for pointcut interfaces
Dimitri Van Landuyt, Steven Op de beeck, Eddy Truyen, Wouter Joosen · 2009
The benefits of defining explicit pointcut interfaces in aspect-oriented applications have been advocated by many. A pointcut interface exposes a set of crosscutting abstract behaviours (as named pointcut signatures) that multiple aspects in the application can use. In accordance with the dependency inversion and stable dependencies principles, a pointcut interface should expose only stable abstractions in order to maximally promote its reuse across a family of applications.