Aspect-oriented software development with use cases - Jacobson, Ivar (Addison-Wesley object technology series, 2005)