Welcome to the Ninth International Conference on Generative Programming and Component Engineering (GPCE'10). GPCE is a venue for researchers and practitioners interested in software components and program generation, and how these technologies can increase programmer productivity, improve software quality, and shorten the time-to-market of software products.
One goal of GPCE is to foster cross-fertilization between the software engineering and the programming languages research communities. It is thus fitting that the GPCE conference co-locates with the Third International Conference on Software Language Engineering Conference (SLE'10). GPCE/SLE features jointly organized tutorial lectures, a joint keynote address, and the FOSD workshop that attract audiences of both conferences. The technical programs of the two conferences well complement each other, and are likely to be of interest to both conference attendees.
This volume contains eighteen technical papers, including one tool demonstration, that were accepted to the GPCE conference this year. The program committee selected these eighteen papers out of the submitted 59 manuscripts. Each manuscript was reviewed by at least three, most often four, program committee members. Final selections were made after a week-long program committee meeting. In this volume are also included the extended abstract of the keynote presentation by Martin Erwig and the abstract of the keynote presentation by Ralf Lämmel.