Philippe Collet: Taming Complexity of Large Software Systems: Contracting, Self-Adaptation and Feature Modeling. University of Namur, Belgium 2011