Aspect-Oriented Analysis And Design by Elisa Baniassad & Siobhan Clarke