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.