Third International Conference on

Generative Programming and Component Engineering (GPCE'04)

Vancouver, October 24-28, 2004
co-located with OOPSLA 2004 and ISMM 2004

Sponsored by ACM SIGPLAN, in cooperation with ACM SIGSOFT and Microsoft

GPCE'05 will be held in Tallinn, Estonia and co-locate with ICFP'05


The position statement slides from the panel on `Generative Programming: Past Present And Future' are now available.


GPCE'05 to be held in Tallin, Estonia from September 29 to October 1 in conjunction with ICFP'05.


Slides from Peter Mosses on Modular Language Descriptions now available in pdf.


GPCE04 program in PDF for convenient printing.


Attendees from the US: remember to bring your passport when traveling to Canada!


The conference proceedings are now online at Springer.


Keynote talk: Jack Greenfield on Software Factories

Invited talk: Peter Mosses on Modular Language Descriptions


Preliminary conference program


Accepted papers: the program committee accepted 25 out of the 75 submitted papers


Software Transformation Systems Workshop co-located with GPCE'04


75 papers submitted to GPCE technical program

Generative and component approaches have the potential to revolutionize software development in a similar way as automation and components revolutionized manufacturing. Generative Programming (developing programs that synthesize other programs), Component Engineering (raising the level of modularization and analysis in application design), and Domain-Specific Languages (elevating program specifications to compact domain-specific notations that are easier to write and maintain) are key technologies for automating program development.

GPCE arose as a joint conference, merging the prior conference on Generative and Component-Based Software Engineering (GCSE) and the Workshop on Semantics, Applications, and Implementation of Program Generation (SAIG). The goal of GPCE is to provide a meeting place for researchers and practitioners interested in cutting edge approaches to software development. We aim to foster further cross-fertilization between the software engineering research community on the one hand, and the programming languages community on the other, in addition to supporting the original research goals of both the GCSE and the SAIG communities.

In 2004 GPCE is co-located with OOPSLA and ISMM.