Invited Papers.- The Theory and Practice of Adaptive Components.- Designing for Change, a Dynamic Perspective.- Aspects and Patterns.- On to Aspect Persistence.- Symmetry Breaking in Software Patterns.- Aspect Composition Applying the Design by Contract Principle.- Models and Paradigms.- Towards a Foundation of Component-Oriented Software Reference Models.- Grammars as Contracts.- Generic A Symbiosis of Paradigms.- Components and Architectures.- Design and Implementation Constructs for the Development of Flexible, Component-Oriented Software Architectures.- Scenario-Based Analysis of Component Compositions.- Product Instantiation in Software Product A Case Study.- Mixin-Based Composition and Metaprogramming.- Mixin-Based Programming in C++.- Metaprogramming in the Large.- Just When You Thought Your Little Language Was "Expression Templates" in Java.