Aspect-Oriented Analysis and Design