12th International Conference on Generative Programming: Concepts & Experiences (GPCE'13)

ACM logo

October 27-28, 2013
Indianapolis, IN, USA

(collocated with SPLASH 2013, incl. OOPSLA 2013 and SLE 2013)


Sponsored by SIGPLAN. GPCE'13 proceedings published by ACM.


Indinapolis by Jimmy Baikovicius



We received a large number of high-quality submissions this year and accepted 20 out of 57 submitted papers, for an acceptance rate of approximately 35%. We thank all authors of submitted papers and congratulations to all accepted papers. The proceedings are now available in the ACM digital library.

The best paper award went to Matthew Flat for "Submodules in Racket: You Want it When, Again?". The best presentation award went to Arvind Sujeeth for presenting "Forge: Generating a High Performance DSL Implementation from a Declarative Specification".

Generative and component approaches and domain-specific abstractions are revolutionizing software development just as automation and componentization revolutionized manufacturing. Raising the level of abstraction in software specification has been a fundamental goal of the computing community for several decades. Key technologies for automating program development and lifting the abstraction level closer to the problem domain are Generative Programming for program synthesis, Domain-Specific Languages (DSLs) for compact problem-oriented programming notations, and corresponding Implementation Technologies aiming at modularity, correctness, reuse, and evolution. As the field matures Applications and Empirical Results are of increasing importance.

The International Conference on Generative Programming: Concepts & Experiences (GPCE) is a venue for researchers and practitioners interested in techniques that use program generation, domain-specific languages, 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 software, our goal is to foster further cross-fertilization between the software engineering and the programming languages research communities.

GPCE'13 will be colocated with OOPSLA'13 and SLE'13 as part of SPLASH in Indianapolis, IN in October 2013.