An extensible framework for middleware design based on concurrent event-based AOP
Edgar Marques, Luís Veiga, Paulo A. V. Ferreira · 2010
Middleware simplifies application development by encapsulating common low-level concerns in modular reusable components. However, the traditional methods of software decomposition fail to properly encapsulate so-called cross-cutting concerns thus leading to scattered (and sometimes repetitive) code and difficult to maintain designs.