Aspect-oriented analysis and design : - Clarke, Siobhan (Addison-Wesley object technology series, 2005)