I am grateful to Oscar Nierstrasz for giving me the opportunity to work at
the Software Composition Group. Oscar, thanks for your excellent support
and rigorous feedback on my work.
I may not have taken the path of pursuing a PhD without StéphaneDucasse, who introduced me to Smalltalk and the Software Composition
Group. Thanks, Stef, for all your encouragement and enthusiasm.
I am grateful to Wim De Pauw for being the external reviewer of thisthesis and for coming to Switzerland to join the jury of the PhD defense.
Also, I thank Matthias Zwicker for accepting to chair the examination.
I thank Tudor Gîrba for all our inspiring discussions and for providing
many creative ideas that have inﬂuenced this work.
I am much obliged to the following people that provided appreciatedfeedback on drafts of this dissertation: Orla Greevy, Tudor Gîrba, Daniel
Ratiu, and Adrian Kuhn.
Many thanks go to the present and former Software Composition Groupmembers. Marcus Denker, Tudor Gîrba, Adrian Kuhn, Fabrizio Perin, LukasRenggli,JorgeRessia,DavidRöthlisberger,ToonVerwaest,GabrielaArévalo,Alexandre Bergel, Markus Gälli, Orla Greevy, Michele Lanza, Laura Ponisio,
and Nathanael Schärli. We shared many interesting discussions, relaxing
coffee times, and nice barbecues. It is a great group!
Thanks also to Therese Schmid and Iris Keller for their excellent support
with the administrative chores.
I had nice moments and discussions with people I met at conferences.Thanks to Daniel Ratiu, Mircea Trifu, Adrian Dozsa for introducing meto the Rumanian connection of Athens, and thanks to Marco D’Ambros,Michele Lanza, Daniel Ratiu, Romain Robbes, Richard Wettel, for the bear
hunting trip in Canada.