posted by system || 3535 views || tracked by 9 users: [display]

GPCE 2012 : Generative Programming and Component Engineering


Conference Series : Generative Programming and Component Engineering
When Sep 26, 2012 - Sep 28, 2012
Where Dresden, Germany
Abstract Registration Due Apr 23, 2012
Submission Deadline Apr 30, 2012
Categories    programming languages

Call For Papers

Important Dates

Submission of abstracts: Monday, April 23, 2012; 23:55 Honolulu time (hard deadline)
Submission of papers: Monday, April 30, 2012; 23:55 Honolulu time (hard deadline)
Author notification: Monday, June 4, 2012


Generative and component approaches are revolutionizing software development just as automation and componentization revolutionized manufacturing. Key technologies for automating program development are Generative Programming for program synthesis, Component Engineering for modularity, and Domain-Specific Languages (DSLs) for compact problem-oriented programming notations.

The International Conference on Generative Programming and Component Engineering is a venue for researchers and practitioners interested in techniques that use program generation and component deployment to increase programmer productivity, improve software quality, and shorten the time-to-market of software products. In addition to exploring cutting-edge techniques of generative and component-based software, our goal is to foster further cross-fertilization between the software engineering and the programming languages research communities.


Research papers

10 pages in SIGPLAN proceedings style with 10 pt. font size (sigplanconf.cls with the [10pt] option, see reporting original and unpublished results of theoretical, empirical, conceptual, or experimental research that contribute to scientific knowledge in the areas listed below (the PC chair can advise on appropriateness).

Tool demonstrations

Tool demonstrations should present tools that implement generative and component-based software engineering techniques, and are available for use. Any of the GPCE'12 topics of interest are appropriate areas for tool demonstrations. Purely commercial tool demonstrations will not be accepted. Submissions have to contain a tool description of 4 pages in SIGPLAN proceedings style with 10 pt. font size (sigplanconf.cls with the [10pt] option) and a demonstration outline including screenshots of up to 4 pages. The four page tool description will, if the demonstration is accepted, be published in the proceedings. The four page demonstration outline will only be used by the program committee for evaluating the submission.

Tech talks

Tech talks are about an hour in length and, similarly to tutorials, do not need to present original new research material. Unlike longer tutorials, these talks cannot be very interactive, and should instead aim to be 'keynote' style presentations. Please see the tech talks call for contributions for details.


Please contact the chairs ( if you would like to organize a workshop of interest to the GPCE audience.

Special issue: Science of Computer Programming

After the conference, the authors of distinguished papers will be invited to submit extended versions of their papers to a GPCE special issue of the journal Science of Computer Programming.


GPCE seeks contributions in software engineering and in programming languages related (but not limited) to:

Generative programming
Reuse, meta-programming, partial evaluation, multi-stage and multi-level languages, step-wise refinement, generic programming, automated code generation
Semantics, type systems, symbolic computation, linking and explicit substitution, in-lining and macros, templates, program transformation
Runtime code generation, compilation, active libraries, synthesis from specifications, development methods, generation of non-code artifacts, formal methods, reflection

Generative techniques for
Product-line architectures
Distributed, real-time and embedded systems
Model-driven development and architecture
Resource bounded/safety critical systems.

Component-based software engineering
Reuse, distributed platforms and middleware, distributed systems, evolution, patterns, development methods, deployment and configuration techniques, formal methods

Integration of generative and component-based approaches

Domain engineering and domain analysis
Domain-specific languages including visual and UML-based DSLs

Separation of concerns
Aspect-oriented and feature-oriented programming,
Intentional programming and multi-dimensional separation of concerns

Applications of the above in industrial scenarios or to real-world problems, bridging the gap between theory and practice

Empirical studies
Original work in any of the areas above where there is a substantial empirical dimension to the work being presented. Such contributions might take the form of a case/field study, comparative analysis, controlled experiment, survey or meta-analysis of previous studies.

Incremental improvements over previously published work should have been evaluated through systematic, comparative, empirical, or experimental evaluation. Submissions must adhere to SIGPLAN's republication policy ( Please contact the program chair if you have any questions about how this policy applies to your paper (


Chairs (

General Chair: Klaus Ostermann (University of Marburg, Germany)
Program Chair: Walter Binder (University of Lugano, Switzerland)
Publicity Chair: Matthias Hauswirth (University of Lugano, Switzerland)

Program Committee

Benoit Baudry (INRIA, France)
Alexandre Bergel (University of Chile, Chile)
Eric Bodden (TU Darmstadt, Germany)
Shigeru Chiba (Tokyo Institute of Technology, Japan)
Grzegorz Czajkowski (Google Inc., USA)
Elisabetta Di Nitto (Politecnico di Milano, Italy)
Erik Ernst (University of Aarhus, Denmark)
Michael Franz (University of California Irvine, USA)
Ronald Garcia (University of British Columbia, Canada)
Thomas Gross (ETH Zurich, Switzerland)
Michael Haupt (Oracle Labs, Germany)
Christian Kästner (University of Marburg, Germany)
Andreas Krall (Vienna University of Technology, Austria)
Doug Lea (State University of New York at Oswego, USA)
Yanhong Annie Liu (State University of New York at Stony Brook, USA)
Nicolas Loriant (Imperial College, UK)
Hidehiko Masuhara (University of Tokyo, Japan)
Oscar Nierstrasz (University of Bern, Switzerland)
Nathaniel Nystrom (University of Lugano, Switzerland)
Ulrik Pagh Schultz (University of Southern Denmark, Denmark)
Jens Palsberg (University of California Los Angeles, USA)
Ina Schaefer (TU Braunschweig, Germany)
Sibylle Schupp (Hamburg University of Technology, Germany)
Mario Südholt (École des Mines de Nantes, France)
Paul Tarau (University of North Texas, USA)
Eli Tilevich (Virginia Tech, USA)
Petr Tůma (Charles University, Czech Republic)
Alex Villazón (Universidad Privada Boliviana, Bolivia)
Eric Wohlstadter (University of British Columbia, Canada)
Jianjun Zhao (Shanghai Jiao Tong University, China)

Related Resources

MoDRE 2019   9th International Workshop on Model-Driven Requirements Engineering (MoDRE)
COMPUTATION TOOLS 2020   The Eleventh International Conference on Computational Logics, Algebras, Programming, Tools, and Benchmarking
SATRANH 2020   Special Issue of APPLIED SCIENCES on Static Analysis Techniques: Recent Advances and New Horizons
GPCE 2019   18th International Conference on Generative Programming: Concepts & Experiences
VPT 2020   Eighth International Workshop on Verification and Program Transformation
ModComp 2019   6th International Workshop on Interplay of Model-Driven and Component-Based Software Engineering @ MoDELS 2019
PLACES 2020   12th International Workshop on Programming Language Approaches to Concurrency- and Communication-cEntric Software
PLDI 2020   Programming Language Design and Implementation
FACS 2019   Formal Aspects of Component Software
GA 2019   XXII Generative Art International Conference