GPCE 2017
Mon 23 - Tue 24 October 2017 Vancouver, Canada
co-located with SPLASH 2017

The International Conference on Generative Programming: Concepts & Experience (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.

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.

Mon 23 Oct

gpce-2017
08:30 - 10:00: GPCE 2017 - Keynote GPCE/SLE Monday at Regency A+B
gpce-2017150874020000008:30 - 08:45
Day opening
Matthew FlattUniversity of Utah, Sebastian ErdwegTU Delft
gpce-2017150874110000008:45 - 10:00
Talk
Danny DigSchool of EECS at Oregon State University
gpce-2017
10:30 - 12:00: GPCE 2017 - Staging at Regency A
Chair(s): Nada AminUniversity of Cambridge
gpce-2017150874740000010:30 - 10:55
Talk
Rui GeUniversity of British Columbia, Canada, Ronald GarciaUniversity of British Columbia, Canada
DOI Authorizer link
gpce-2017150874890000010:55 - 11:20
Talk
Georg OfenbeckETH Zurich, Switzerland, Tiark RompfPurdue University, Markus PüschelETH Zürich
DOI Authorizer link
gpce-2017150875040000011:20 - 11:45
Talk
Junpei OishiUniversity of Tsukuba, Japan, Yukiyoshi KameyamaUniversity of Tsukuba, Japan
DOI Authorizer link
gpce-2017150875190000011:45 - 12:00
Talk
Ludovic CourtèsInria, France
DOI Authorizer link
gpce-2017
13:30 - 15:00: GPCE 2017 - Variability at Regency A
Chair(s): Ina SchaeferTechnische Universität Braunschweig
gpce-2017150875820000013:30 - 13:55
Talk
Lukas LinsbauerJKU Linz, Austria, Thorsten BergerChalmers University of Technology, Sweden / University of Gothenburg, Sweden, Paul GrünbacherJKU Linz, Austria
DOI Authorizer link
gpce-2017150875970000013:55 - 14:20
Talk
Raúl LapeñaSan Jorge University, Spain, Jaime FontSan Jorge University, Spain, Óscar PastorUniversitat Politècnica de València, Spain, Carlos CetinaSan Jorge University, Spain
DOI Authorizer link
gpce-2017150876120000014:20 - 14:45
Talk
Wolfram FenskeUniversity of Magdeburg, Germany, Sandro SchulzeUniversity of Magdeburg, Germany, Gunter SaakeUniversity of Magdeburg, Germany
DOI Authorizer link
gpce-2017
15:30 - 17:00: GPCE 2017 - Types at Regency A
Chair(s): Shigeru ChibaUniversity of Tokyo, Japan
gpce-2017150876540000015:30 - 15:55
Talk
Travis CarlsonUniversity of Minnesota, USA, Eric Van WykUniversity of Minnesota, USA
DOI Authorizer link
gpce-2017150876690000015:55 - 16:20
Talk
Andrea RosàUniversity of Lugano, Switzerland, Eduardo RosalesUniversity of Lugano, Switzerland, Walter BinderUniversity of Lugano, Switzerland
DOI Authorizer link
gpce-2017150876840000016:20 - 16:45
Talk
David PearceVictoria University of Wellington, New Zealand
DOI Authorizer link

Tue 24 Oct

gpce-2017
08:30 - 10:00: GPCE 2017 - Keynote GPCE/SLE Tuesday at Regency A+B
gpce-2017150882660000008:30 - 08:45
Awards
Matthew FlattUniversity of Utah, Sebastian ErdwegTU Delft
gpce-2017150882750000008:45 - 10:00
Talk
Peter D. MossesSwansea University
gpce-2017
10:30 - 12:00: GPCE 2017 - Performance at Regency A
Chair(s): Matthew FlattUniversity of Utah
gpce-2017150883380000010:30 - 10:55
Talk
DOI Authorizer link Media Attached
gpce-2017150883530000010:55 - 11:20
Talk
Joseph CaldwellUniversity of Tokyo, Japan, Shigeru ChibaUniversity of Tokyo, Japan
DOI Authorizer link
gpce-2017150883680000011:20 - 11:45
Talk
Arsène Pérard-GayotSaarland University, Germany, Martin WeierBonn-Rhein-Sieg University of Applied Sciences, Germany, Richard MembarthDFKI, Germany, Philipp SlusallekDFKI, Germany, Roland LeißaSaarland University, Germany, Sebastian HackSaarland University, Germany
DOI Authorizer link
gpce-2017150883830000011:45 - 12:00
Talk
Adilla SusungiMINES ParisTech, France, Norman A. RinkTU Dresden, Germany, Jeronimo CastrillonTU Dresden, Germany, Immo HuismannTU Dresden, Germany, Albert CohenInria, France / ENS, France, Claude TadonkiMINES ParisTech, France, Jörg StillerTU Dresden, Germany, Jochen FröhlichTU Dresden, Germany
DOI Authorizer link
gpce-2017
13:30 - 15:00: GPCE 2017 - Analysis & Testing at Regency A
Chair(s): Jaakko JärviUniversity of Bergen
gpce-2017150884460000013:30 - 13:55
Talk
Jafar M. Al-KofahiIowa State University, USA, Suresh KothariIowa State University, USA, Christian KästnerCarnegie Mellon University, USA
DOI Authorizer link
gpce-2017150884610000013:55 - 14:20
Talk
Leonardo FernandesFederal University of Pernambuco, Brazil, Márcio RibeiroFederal University of Alagoas, Brazil, Luiz CarvalhoFederal University of Alagoas, Brazil, Rohit GheyiFederal University of Campina Grande, Brazil, Melina MongioviFederal University of Campina Grande, Brazil, Andre Santos, Ana CavalcantiUniversity of York, UK, Fabiano FerrariFederal University of São Carlos, Brazil, José Carlos MaldonadoUniversity of São Paulo, Brazil
DOI Authorizer link
gpce-2017150884760000014:20 - 14:45
Talk
Tomoki NakamaruUniversity of Tokyo, Japan, Kazuhiro IchikawaUniversity of Tokyo, Japan, Tetsuro YamazakiUniversity of Tokyo, Japan, Shigeru ChibaUniversity of Tokyo, Japan
DOI Authorizer link
gpce-2017150884910000014:45 - 15:00
Talk
Vadim ZaytsevRaincode Labs, Belgium
DOI Authorizer link
gpce-2017
15:30 - 17:00: GPCE 2017 - DSLs at Regency A
Chair(s): Anthony SloaneMacquarie University
gpce-2017150885180000015:30 - 15:55
Talk
Geoffrey MainlandDrexel University, USA, Jeremy JohnsonDrexel University, USA
DOI Authorizer link
gpce-2017150885330000015:55 - 16:20
Talk
Ricardo Giuliani MartiniUniversity of Minho, Portugal, Pedro Rangel HenriquesUniversity of Minho, Portugal
DOI Authorizer link
gpce-2017150885480000016:20 - 16:45
Talk
Mark GrebeUniversity of Kansas, USA, David YoungUniversity of Kansas, USA, Andy GillUniversity of Kansas, USA
DOI Authorizer link
gpce-2017
18:00 - 20:00: GPCE 2017 - Dinner at Rogue Kitchen & Wetbar
gpce-2017150886080000018:00 - 20:00
Social Event

Call for Papers

GPCE is a programming languages conference focusing on techniques and tools for code generation, language implementation, and product-line development. GPCE seeks conceptual, theoretical, empirical, and technical contributions to its topics of interest, which include but are not limited to

  • program transformation, staging, macro systems, preprocessors, program synthesis, and code-recommendation systems,
  • domain-specific languages, language embedding, language design, and language workbenches,
  • feature-oriented programming, domain engineering, and feature interactions,
  • applications and properties of code generation, language implementation, and product-line development.

Authors are welcome to check with the PC chair whether their planned papers are in scope.

Paper selection

The GPCE program committee will evaluate each submission according to the following selection criteria:

  • Novelty. Papers must present new ideas or evidence and place them appropriately within the context established by previous research in the field.
  • Significance. The results in the paper must have the potential to add to the state of the art or practice in significant ways.
  • Evidence. The paper must present evidence supporting its claims. Examples of evidence include formalizations and proofs, implemented systems, experimental results, statistical analyses, and case studies.
  • Clarity. The paper must present its contributions and results clearly.

Paper submission

Submission link: https://gpce17.hotcrp.com/

GPCE solicits three kinds of submissions. All submissions must use the ACM SIGPLAN Conference Format “acmart”, sub-format “sigplan” and 10 point font.
Note that GPCE uses single-blind reviewing, but Latex template foresees double-blind reviews: You want to remove option “anonymous” from the template.

  • Full Papers reporting original and unpublished results of research that contribute to scientific knowledge in any GPCE topic listed above. Full paper submissions must not exceed 12 pages excluding bibliography.

  • Short Papers presenting unconventional ideas or visions about any GPCE topic listed above. Short papers do not always require complete results as in the case of a full paper. In this way, authors can introduce new ideas to the community and get early feedback. Please note that short papers are not intended to be position statements. Short papers are included in the proceedings and will be presented at the conference. Short paper submissions must not exceed 6 pages excluding bibliography.

  • Tool Demonstrations presenting tools for any GPCE topic listed above. Tools must be available for use and must not be purely commercial. Submissions must provide a tool description not exceeding 6 pages excluding bibliography and a separate demonstration outline including screenshots also not exceeding 6 pages. Tool demonstrations must have the keywords “Tool Demo” or “Tool Demonstration” in their title. If the submission is accepted, the tool description will be published in the proceedings. The demonstration outline will only be used by the program committee for evaluating the submission.

For additional information, clarification, or answers to questions please contact the program chair.

Authors take note

The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of the conference. The official publication date affects the deadline for any patent filings related to published work.

Papers must describe unpublished work that is not currently submitted for publication elsewhere as described by the SIGPLAN Republication Policy. Authors should also be aware of the ACM Policy on Plagiarism. If you have further questions, please contact the PC chair.

Accepted Papers

Title
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link Media Attached
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link
DOI Authorizer link

The popular and traditional GPCE/SLE dinner will take place on Tuesday evening (October 24), 6:00pm at Rogue Ktichen & Wetbar (map) , which is within a short walk of the conference venue.

All GPCE attendees are warmly encouraged to attend, but tickets to the dinner must be purchased separately as a registration add-on. Dinner tickets are not included in the conference registration.