UvA-DARE is a service provided by the library of the University of Amsterdam (https://dare.uva.nl)
UvA-DARE (Digital Academic Repository)
Generic traversal over typed source code representations
Visser, J.M.W.
Publication date
2003
Link to publication
Citation for published version (APA):
Visser, J. M. W. (2003). Generic traversal over typed source code representations.
General rights
It is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons).
Disclaimer/Complaints regulations
If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: https://uba.uva.nl/en/contact, or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible.
Preface e
Environmentt is of decisive importance to the success or failure of a starting re-searcher.. To get into a productive research and publication mode, one is helped tremendouslyy by the challenges and examples that others set before him. At a timee that my research qualities were all but evident, I was very lucky that Paul Klintt gave me the opportunity to become part of his software engineering research groupp at CWI. The thesis that lies before you is a witness to the fact that this group hass been a fruitful environment for me.
Inn my perception, the key axiom pervading Paul's group is that science is pur-suedd not purely as an end in itself, but with relevance to and inspiration from the realitiess of software users and producers. The work presented in this thesis at-temptss such a blending of theory and practice. I am grateful to Paul's challenge andd his support in meeting it.
Ralff Lammel has been a great inspirational influence from the moment he ar-rivedd at CWI. His relentless drive for productivity and quality is truly amazing. Ourr collaboration on our first joint paper gave me that push in the right direction whichh I needed to get into orbit. Since then we have worked together intensively andd fruitfully, as witnessed by various of the papers underlying this thesis, and by thee success of the Strafunski project. On top of all this, working with Ralf is a lot off fun.
Merijnn de Jonge, Leon Moonen, and I started at CWI simultaneously and we sharedd an office during most of our time there. Both proved to have ample ex-pertisee in areas where I was an utter ignoramus, and they were kind enough to showw me some ropes. Their continuous strive to genericity (Merijn) and perfec-tionn (Leon) were a source of both short-lived frustration and enduring inspiration. Miraculously,, Leon and I never published together - an omission that must some dayy be repaired. Merijn and I worked together on various projects, including XT, workshopp organization, 'programmatuurvoeding', and arduous traveling in the in-terestt of science.
Att all times, Tobias Kuipers can be counted on for boundless optimism, out-spokenn opinions, and action. In projects such as HaSdf and JJForester, I was still contemplatingg possibilities while he just went ahead and started implementing. He
iss my favorite remedy against indecisiveness.
II enjoyed working with Arie van Deursen because of his cheerful scrutiny. Hee never stops to ask critical questions until he is fully satisfied, while always maintainingg his natural positive attitude.
Eelcoo Visser has been a close colleague, even though he was not part of our groupp at the same time as I was. I enjoyed 'conspiring' in the XT project with him andd Merijn, and many of the ideas in this thesis have been inspired by his work.
AA silent, but extremely stimulating force in the background has been my father, Wimm Visser. His unconditional trust and support for whatever I try to achieve has beenn a factor in actually achieving it that can not be overestimated. My sisters, Estherr and Lucie, have helped me keep things within perspective by making fun off me whenever I deserved it. Thanks!
Finally,, I thank all members of the reading committee, Claude Kirchner, Erik Meijer,, Jan Bergstra, Peter van Emde Boas, and Jan van Eijck, for their willingness too review this thesis.