Aspect-oriented analysis and design : the theme approach - Clarke, Siobhán (Addison-Wesley object technology series, 2005)