GPCE 2020
Sun 15 - Fri 20 November 2020 Online Conference
co-located with SPLASH 2020

The ACM SIGPLAN 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.

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.

UPDATE: GPCE 2020 will be co-located with SPLASH, SLE, OOPSLA and SAS. GPCE 2020 will be celebrated as a virtual event.

Dates
Tracks
Plenary
You're viewing the program in a time zone which is different from your device's time zone - change time zone

Sun 15 Nov
Times are displayed in time zone: Central Time (US & Canada) change

07:00 - 07:20: Opening SessionSPLASH Opening at OOPSLA/ECOOP +12h
07:00 - 07:20
Other
SPLASH Opening
09:00 - 09:40: GPCE/SLE OpeningGPCE at SPLASH +12h
09:00 - 09:40
Other
GPCE
09:40 - 10:20: GPCE / SLE at SPLASH +12h
09:40 - 10:00
Talk
GPCE
Bruce CollieUniversity of Edinburgh, Jackson WoodruffUniversity of Edinburgh, Michael O'BoyleUniversity of Edinburgh
10:00 - 10:20
Talk
SLE
Jeff SmitsDelft University of Technology, Eelco VisserDelft University of Technology
10:20 - 11:00: Breakfast in Seattle (PLMW AMA)SPLASH PLMW at OOPSLA/ECOOP +12h
10:20 - 11:00
Talk
SPLASH PLMW
Amal AhmedNortheastern University, USA
11:00 - 12:20: GPCE / SLE at SPLASH +12h
11:00 - 11:20
Talk
GPCE
Antonio GarmendiaJKU Linz, Manuel WimmerJohannes Kepler University Linz, Esther GuerraUniversidad Autonoma de Madrid, Elena Gómez-MartínezUniversidad Autonoma de Madrid, Juan de LaraUniversidad Autónoma de Madrid
Pre-print
11:20 - 11:40
Talk
SLE
Fabien CoulonUniversity of Toulouse / Obeo, Alex AuvolatUniversity of Rennes, Inria, CNRS, IRISA, Benoit CombemaleUniversity of Toulouse and Inria, Yerom-David BrombergUniversity of Rennes, Inria, CNRS, IRISA, François TaïniUniversity of Rennes, Inria, CNRS, IRISA, Olivier Barais(Univ Rennes, Inria, IRISA), Noël PlouzeauUniversity of Rennes, Inria, CNRS, IRISA
11:40 - 12:00
Talk
GPCE
Tabea BordisTU Braunschweig, Tobias RungeTU Braunschweig, Ina SchaeferTechnische Universität Braunschweig
12:00 - 12:20
Talk
SLE
Steffen ZschalerKing's College London, Fiona PolackKeele University
12:20 - 13:00: Breakfast in WellingtonSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP +12h
12:20 - 13:00
Social Event
SPLASH Meet Someone New (MSN)
13:00 - 14:20: GPCE / SLE at SPLASH +12h
13:00 - 13:20
Talk
GPCE
Lionel ParreauxEPFL, Amir ShaikhhaUniversity of Oxford
13:20 - 13:40
Talk
SLE
Vadim ZaytsevUniversity of Twente, The Netherlands
13:40 - 14:00
Talk
GPCE
Rui OkuraUniversity of Tsukuba, Yukiyoshi KameyamaUniversity of Tsukuba, Japan
14:00 - 14:20
Talk
SLE
Niklas ForsLund University, Emma SöderbergLund University, Görel HedinLund University
14:20 - 15:00: Cocktails in ParisSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP +12h
14:20 - 15:00
Social Event
SPLASH Meet Someone New (MSN)
15:00 - 16:20: GPCE / SLE at SPLASH +12h
15:00 - 15:20
Talk
GPCE
Knut Anders StokkeUniversity of Bergen, Norway, Mikhail BarashUniversity of Bergen, Norway, Jaakko JärviUniversity of Bergen
15:20 - 15:40
Talk
SLE
Mauricio Verano MerinoTechnische Universiteit Eindhoven, Tijs van der StormCWI & University of Groningen, Netherlands
15:40 - 16:00
Talk
GPCE
Benjamin RouxelUniversity of Amsterdam, Ulrik SchultzUniversity of Southern Denmark, Benny AkessonUniversity of Amsterdam, Netherlands and TNO, the Netherlands Organisation, Jesper HolstSky-Watch, Danemark, Ole JorgensenSky-Watch, Danemark, Clemens GrelckUniversity of Amsterdam
16:00 - 16:20
Talk
SLE
Matteo CiminiUniversity of Massachusetts Lowell, Dale MilerINRIA Saclay and LIX, Jeremy G. SiekIndiana University, USA
16:20 - 17:00: Breakfast in SeoulSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP +12h
16:20 - 17:00
Social Event
SPLASH Meet Someone New (MSN)
17:00 - 18:20: GPCE / SLE at SPLASH +12h
17:00 - 17:20
Talk
GPCE
Yin LiuVirginia Tech, Eli TilevichVirginia Tech
17:20 - 17:40
Talk
SLE
Dawn MichaelsonUniversity of Minnesota, Eric Van WykUniversity of Minnesota, USA
17:40 - 18:00
Talk
GPCE
Shadaj LaddadUniversity of California, Berkeley, Koushik SenUniversity of California, Berkeley
18:00 - 18:20
Talk
SLE
Lucas KramerUniversity of Minnesota, Eric Van WykUniversity of Minnesota, USA
18:20 - 19:00: Cocktails in RioSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP +12h
18:20 - 19:00
Social Event
SPLASH Meet Someone New (MSN)
19:00 - 19:20: Opening SessionSPLASH Opening at OOPSLA/ECOOP
19:00 - 19:20
Other
SPLASH Opening
21:00 - 21:40: GPCE/SLE OpeningGPCE at SPLASH
21:00 - 21:40
Other
GPCE
21:40 - 22:20: GPCE / SLE at SPLASH
21:40 - 22:00
Talk
GPCE
Bruce CollieUniversity of Edinburgh, Jackson WoodruffUniversity of Edinburgh, Michael O'BoyleUniversity of Edinburgh
22:00 - 22:20
Talk
SLE
Jeff SmitsDelft University of Technology, Eelco VisserDelft University of Technology
22:20 - 23:00: Lunch in Tokyo (PLMW AMA)SPLASH PLMW at OOPSLA/ECOOP
22:20 - 23:00
Talk
SPLASH PLMW
Amal AhmedNortheastern University, USA
23:00 - 00:20: GPCE / SLE at SPLASH
23:00 - 23:20
Talk
GPCE
Antonio GarmendiaJKU Linz, Manuel WimmerJohannes Kepler University Linz, Esther GuerraUniversidad Autonoma de Madrid, Elena Gómez-MartínezUniversidad Autonoma de Madrid, Juan de LaraUniversidad Autónoma de Madrid
Pre-print
23:20 - 23:40
Talk
SLE
Fabien CoulonUniversity of Toulouse / Obeo, Alex AuvolatUniversity of Rennes, Inria, CNRS, IRISA, Benoit CombemaleUniversity of Toulouse and Inria, Yerom-David BrombergUniversity of Rennes, Inria, CNRS, IRISA, François TaïniUniversity of Rennes, Inria, CNRS, IRISA, Olivier Barais(Univ Rennes, Inria, IRISA), Noël PlouzeauUniversity of Rennes, Inria, CNRS, IRISA
23:40 - 00:00
Talk
GPCE
Tabea BordisTU Braunschweig, Tobias RungeTU Braunschweig, Ina SchaeferTechnische Universität Braunschweig
00:00 - 00:20
Talk
SLE
Steffen ZschalerKing's College London, Fiona PolackKeele University

Mon 16 Nov
Times are displayed in time zone: Central Time (US & Canada) change

00:20 - 01:00: Breakfast in ParisSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP
00:20 - 01:00
Social Event
SPLASH Meet Someone New (MSN)
01:00 - 02:20: GPCE / SLE at SPLASH
01:00 - 01:20
Talk
GPCE
Lionel ParreauxEPFL, Amir ShaikhhaUniversity of Oxford
01:20 - 01:40
Talk
SLE
Vadim ZaytsevUniversity of Twente, The Netherlands
01:40 - 02:00
Talk
GPCE
Rui OkuraUniversity of Tsukuba, Yukiyoshi KameyamaUniversity of Tsukuba, Japan
02:00 - 02:20
Talk
SLE
Niklas ForsLund University, Emma SöderbergLund University, Görel HedinLund University
02:20 - 03:00: Cocktails in SydneySPLASH Meet Someone New (MSN) at OOPSLA/ECOOP
02:20 - 03:00
Social Event
SPLASH Meet Someone New (MSN)
03:00 - 04:20: GPCE / SLE at SPLASH
03:00 - 03:20
Talk
GPCE
Knut Anders StokkeUniversity of Bergen, Norway, Mikhail BarashUniversity of Bergen, Norway, Jaakko JärviUniversity of Bergen
03:20 - 03:40
Talk
SLE
Mauricio Verano MerinoTechnische Universiteit Eindhoven, Tijs van der StormCWI & University of Groningen, Netherlands
03:40 - 04:00
Talk
GPCE
Benjamin RouxelUniversity of Amsterdam, Ulrik SchultzUniversity of Southern Denmark, Benny AkessonUniversity of Amsterdam, Netherlands and TNO, the Netherlands Organisation, Jesper HolstSky-Watch, Danemark, Ole JorgensenSky-Watch, Danemark, Clemens GrelckUniversity of Amsterdam
04:00 - 04:20
Talk
SLE
Matteo CiminiUniversity of Massachusetts Lowell, Dale MilerINRIA Saclay and LIX, Jeremy G. SiekIndiana University, USA
04:20 - 05:00: Dinner in BeijingSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP
04:20 - 05:00
Social Event
SPLASH Meet Someone New (MSN)
05:00 - 06:20: GPCE / SLE at SPLASH
05:00 - 05:20
Talk
GPCE
Yin LiuVirginia Tech, Eli TilevichVirginia Tech
05:20 - 05:40
Talk
SLE
Dawn MichaelsonUniversity of Minnesota, Eric Van WykUniversity of Minnesota, USA
05:40 - 06:00
Talk
GPCE
Shadaj LaddadUniversity of California, Berkeley, Koushik SenUniversity of California, Berkeley
06:00 - 06:20
Talk
SLE
Lucas KramerUniversity of Minnesota, Eric Van WykUniversity of Minnesota, USA
06:20 - 07:00: Dinner in DelhiSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP
06:20 - 07:00
Social Event
SPLASH Meet Someone New (MSN)
07:00 - 08:20: GPCE / SLE at SPLASH +12h
07:00 - 07:20
Talk
GPCE
Hampus BalldinAdvenica AB, Malmö, Christoph ReichenbachLund University
07:20 - 07:40
Talk
SLE
Jorge Perianez PascualUniversidad de Extremadura, Roberto Rodriguez-EcheverriaUniversidad de Extremadura, Loli BurgueñoOpen University of Catalonia & CEA LIST, Jordi CabotICREA - UOC
07:40 - 08:00
Talk
GPCE
L. Thomas van BinsbergenCentrum Wiskunde & Informatica, Lu-Chi LiuUniversity of Amsterdam, Robert van DoesburgLeibniz Institute, University of Amsterdam / TNO, Tom van EngersLeibniz Institute, University of Amsterdam / TNO
08:00 - 08:20
Talk
SLE
Thibault Béziers la FosseIMT Atlantique, ICAM, Massimo Tisi, Jean-Marie MottuUniversité de Nantes, LS2N, IMT Atlantique, Gerson SunyéUniversité de Nantes, LS2N
08:20 - 09:00: Breakfast in ChicagoSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP +12h
08:20 - 09:00
Social Event
SPLASH Meet Someone New (MSN)
11:00 - 12:20: SLE at SPLASH +12h
11:00 - 11:20
Talk
SLE
Lars Fritsche, Jens KosiolPhilipps-Universität Marburg, Adrian MöllerTechnical University of Darmstadt, Andy SchürrTU Darmstadt, Gabriele TaentzerUniversität Marburg
11:20 - 11:40
Talk
SLE
Mikhail BarashUniversity of Bergen, Norway
11:40 - 12:00
Talk
SLE
Razan GhzouliChalmers | University of Gothenburg, Thorsten BergerChalmers University of Technology, Sweden / University of Gothenburg, Sweden, Einar Broch JohnsenUniversity of Oslo, Swaib DraguleChalmers | University of Gothenburg, Andrzej WąsowskiIT University of Copenhagen, Denmark
12:00 - 12:20
Talk
SLE
Nils Weidmann, Lars Fritsche, Anthony AnjorinPaderborn University, Germany
12:20 - 13:00: Breakfast in Wellington (PLMW AMA)SPLASH PLMW at OOPSLA/ECOOP +12h
12:20 - 13:00
Talk
SPLASH PLMW
Sriram RajamaniMicrosoft Research
13:00 - 14:20: SLE at SPLASH +12h
13:00 - 13:20
Talk
SLE
Christoff RossouwStellenbosch University, Bernd FischerStellenbosch University
13:20 - 13:40
Talk
SLE
Phillip van HeerdenStellenbosch University, Moeketsi RaselimoStellenbosch University, Konstantinos (Kostis) SagonasUppsala University, Sweden, Bernd FischerStellenbosch University
13:40 - 14:00
Talk
SLE
Chelsea BarraballStellenbosch University, Moeketsi RaselimoStellenbosch University, Bernd FischerStellenbosch University
14:00 - 14:20
Talk
SLE
Dimitri RacordonUniversity of Geneva, Centre Universitaire d'Informatique, Geneva, Switzerland, Didier BuchsUniversity of Geneva, Centre Universitaire d'Informatique, Geneva, Switzerland
14:20 - 15:00: Cocktails in ParisSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP +12h
14:20 - 15:00
Social Event
SPLASH Meet Someone New (MSN)
15:00 - 15:40: SLE at SPLASH +12h
15:00 - 15:20
Talk
SLE
Sergio Queiroz de MedeirosUniversidade Federal do Rio Grande do Norte, Carlos OlarteFederal University of Rio Grande do Norte, Brazil
15:20 - 15:40
Talk
SLE
16:20 - 17:00: Breakfast in SeoulSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP +12h
16:20 - 17:00
Social Event
SPLASH Meet Someone New (MSN)
18:20 - 19:00: Cocktails in RioSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP +12h
18:20 - 19:00
Social Event
SPLASH Meet Someone New (MSN)
19:00 - 20:20: GPCE / SLE at SPLASH
19:00 - 19:20
Talk
GPCE
Hampus BalldinAdvenica AB, Malmö, Christoph ReichenbachLund University
19:20 - 19:40
Talk
SLE
Jorge Perianez PascualUniversidad de Extremadura, Roberto Rodriguez-EcheverriaUniversidad de Extremadura, Loli BurgueñoOpen University of Catalonia & CEA LIST, Jordi CabotICREA - UOC
19:40 - 20:00
Talk
GPCE
L. Thomas van BinsbergenCentrum Wiskunde & Informatica, Lu-Chi LiuUniversity of Amsterdam, Robert van DoesburgLeibniz Institute, University of Amsterdam / TNO, Tom van EngersLeibniz Institute, University of Amsterdam / TNO
20:00 - 20:20
Talk
SLE
Thibault Béziers la FosseIMT Atlantique, ICAM, Massimo Tisi, Jean-Marie MottuUniversité de Nantes, LS2N, IMT Atlantique, Gerson SunyéUniversité de Nantes, LS2N
20:20 - 21:00: Cocktails in New YorkSPLASH Meet Someone New (MSN) at OOPSLA/ECOOP
20:20 - 21:00
Social Event
SPLASH Meet Someone New (MSN)
23:00 - 00:20: SLE at SPLASH
23:00 - 23:20
Talk
SLE
Lars Fritsche, Jens KosiolPhilipps-Universität Marburg, Adrian MöllerTechnical University of Darmstadt, Andy SchürrTU Darmstadt, Gabriele TaentzerUniversität Marburg
23:20 - 23:40
Talk
SLE
Mikhail BarashUniversity of Bergen, Norway
23:40 - 00:00
Talk
SLE
Razan GhzouliChalmers | University of Gothenburg, Thorsten BergerChalmers University of Technology, Sweden / University of Gothenburg, Sweden, Einar Broch JohnsenUniversity of Oslo, Swaib DraguleChalmers | University of Gothenburg, Andrzej WąsowskiIT University of Copenhagen, Denmark
00:00 - 00:20
Talk
SLE
Nils Weidmann, Lars Fritsche, Anthony AnjorinPaderborn University, Germany

Tue 17 Nov
Times are displayed in time zone: Central Time (US & Canada) change

01:00 - 02:20: SLE at SPLASH
01:00 - 01:20
Talk
SLE
Christoff RossouwStellenbosch University, Bernd FischerStellenbosch University
01:20 - 01:40
Talk
SLE
Phillip van HeerdenStellenbosch University, Moeketsi RaselimoStellenbosch University, Konstantinos (Kostis) SagonasUppsala University, Sweden, Bernd FischerStellenbosch University
01:40 - 02:00
Talk
SLE
Chelsea BarraballStellenbosch University, Moeketsi RaselimoStellenbosch University, Bernd FischerStellenbosch University
02:00 - 02:20
Talk
SLE
Dimitri RacordonUniversity of Geneva, Centre Universitaire d'Informatique, Geneva, Switzerland, Didier BuchsUniversity of Geneva, Centre Universitaire d'Informatique, Geneva, Switzerland
03:00 - 03:40: SLE at SPLASH
03:00 - 03:20
Talk
SLE
Sergio Queiroz de MedeirosUniversidade Federal do Rio Grande do Norte, Carlos OlarteFederal University of Rio Grande do Norte, Brazil
03:20 - 03:40
Talk
SLE

Call for Papers

The ACM SIGPLAN International Conference on Generative Programming: Concepts & Experiences 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 categories

GPCE solicits three kinds of submissions.

  • 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. Short papers must have the text “(Short Paper)” appended to their title, though any papers of 6 or fewer pages that are not tool demonstration papers will be considered as short papers.

  • 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.

Paper submission

All submissions must use the ACM SIGPLAN Conference Format “acmart”. Please be sure to use the latest LaTeX templates and class files. the SIGPLAN sub-format, and 10 point font. Consult the sample-sigplan.tex template and use the document-class \documentclass[sigplan,anonymous,review]{acmart}.

To increase fairness in reviewing, a double-blind review process has become standard across SIGPLAN conferences. GPCE will follow a very lightweight model, where author identities are revealed to reviewers after submitting their initial reviews. Hence, the purpose is not to conceal author identities at all cost, but merely to provide reviewers with an unbiased first look at a submission. Author names and institutions should be omitted from submitted papers, and references to the authors’ own related work should be in the third person. No other changes are necessary, and authors will not be penalized if reviewers are able to infer their identities in implicit ways.

Papers must be submitted using HotCRP: https://gpce2020.hotcrp.com/

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. Papers must describe work not currently submitted for publication elsewhere as described by the SIGPLAN Republication Policy. Authors should also be aware of the ACM Policy on Plagiarism.

Questions? Use the GPCE contact form.