Eclipse AspectJ : aspect-oriented programming with Aspectj and the Eclipse Aspectj development tools - Colyer, Adrian (Eclipse series., 2005)