Invasive software composition is a new, component-based way to construct software systems and unifies several well-known software engineering techniques like generic programming, inheritance, aspect -oriented programming. The book, which is based on the JAVA language and the freely available COMPOST library offers a wealth of material for researchers, students and professional software architects alike.