Covers various facets of aspect-oriented software development techniques in the context of different phases of the software life cycle. This book focuses on approaches for systematic identification, modularization, representation & composition of crosscutting concerns.