Object-Oriented Modeling: A Roadmap
Aspect-oriented programming