Aspect-Oriented Software Development with Use Cases (The Addison-Wesley Object Technology Series)
Gregor Kiczales said that aspect-oriented programming was wasted on programming languages, and was better used during system design. This book shows how to add aspect-oriented thinking to UML based software design by using aspect-oriented use cases.