GPCE 2017
Mon 23 - Tue 24 October 2017 Vancouver, Canada
co-located with SPLASH 2017
You're viewing the program in a time zone which is different from your device's time zone - change time zone

Mon 23 Oct
Times are displayed in time zone: Tijuana, Baja California change

08:30 - 10:00: Keynote GPCE/SLE MondayGPCE 2017 at Regency A+B
08:30 - 08:45
Day opening
Opening
GPCE 2017
Matthew FlattUniversity of Utah, Sebastian ErdwegTU Delft
08:45 - 10:00
Talk
Keynote: The Landscape of Refactoring Research in the Last DecadeKeynote
GPCE 2017
K: Danny DigSchool of EECS at Oregon State University
10:30 - 12:00: StagingGPCE 2017 at Regency A
Chair(s): Nada AminUniversity of Cambridge
10:30 - 10:55
Talk
Refining Semantics for Multi-stage Programming
GPCE 2017
Rui GeUniversity of British Columbia, Canada, Ronald GarciaUniversity of British Columbia, Canada
DOI Authorizer link
10:55 - 11:20
Talk
Staging for Generic Programming in Space and Time
GPCE 2017
Georg OfenbeckETH Zurich, Switzerland, Tiark RompfPurdue University, Markus PüschelETH Zürich
DOI Authorizer link
11:20 - 11:45
Talk
Staging with Control: Type-Safe Multi-stage Programming with Control Operators
GPCE 2017
Junpei OishiUniversity of Tsukuba, Japan, Yukiyoshi KameyamaUniversity of Tsukuba, Japan
DOI Authorizer link
11:45 - 12:00
Talk
Code Staging in GNU GuixShort paper
GPCE 2017
Ludovic CourtèsInria, France
DOI Authorizer link
13:30 - 15:00: VariabilityGPCE 2017 at Regency A
Chair(s): Ina SchaeferTechnische Universität Braunschweig
13:30 - 13:55
Talk
A Classification of Variation Control Systems
GPCE 2017
Lukas LinsbauerJohannes Kepler University Linz, Thorsten BergerChalmers University of Technology, Sweden / University of Gothenburg, Sweden, Paul GrünbacherJKU Linz, Austria
DOI Authorizer link
13:55 - 14:20
Talk
Analyzing the Impact of Natural Language Processing over Feature Location in Models
GPCE 2017
Raúl LapeñaSan Jorge University, Spain, Jaime FontSan Jorge University, Spain, Oscar PastorUniversitat Politècnica de València, Spain, Carlos CetinaSan Jorge University, Spain
DOI Authorizer link
14:20 - 14:45
Talk
How Preprocessor Annotations (Do Not) Affect Maintainability: A Case Study on Change-PronenessBest Paper
GPCE 2017
Wolfram FenskeUniversity of Magdeburg, Germany, Sandro SchulzeUniversity of Magdeburg, Germany, Gunter SaakeUniversity of Magdeburg, Germany
DOI Authorizer link
15:30 - 17:00: TypesGPCE 2017 at Regency A
Chair(s): Shigeru ChibaUniversity of Tokyo, Japan
15:30 - 15:55
Talk
Type Qualifiers as Composable Language Extensions
GPCE 2017
Travis CarlsonUniversity of Minnesota, USA, Eric Van WykUniversity of Minnesota, USA
DOI Authorizer link
15:55 - 16:20
Talk
Accurate Reification of Complete Supertype Information for Dynamic Analysis on the JVM
GPCE 2017
Andrea RosàUniversity of Lugano, Switzerland, Eduardo RosalesUniversity of Lugano, Switzerland, Walter BinderUniversity of Lugano, Switzerland
DOI Authorizer link
16:20 - 16:45
Talk
Rewriting for Sound and Complete Union, Intersection and Negation Types
GPCE 2017
David J. PearceVictoria University of Wellington, New Zealand
DOI Authorizer link

Tue 24 Oct
Times are displayed in time zone: Tijuana, Baja California change

08:30 - 10:00: Keynote GPCE/SLE TuesdayGPCE 2017 at Regency A+B
08:30 - 08:45
Awards
Awards
GPCE 2017
Matthew FlattUniversity of Utah, Sebastian ErdwegTU Delft
08:45 - 10:00
Talk
Keynote: Engineering Meta-Languages for Specifying Software LanguagesKeynote
GPCE 2017
Peter D. MossesSwansea University
10:30 - 12:00: PerformanceGPCE 2017 at Regency A
Chair(s): Matthew FlattUniversity of Utah
10:30 - 10:55
Talk
Quoted Staged Rewriting: A Practical Approach to Library-Defined OptimizationsBest Paper
GPCE 2017
DOI Authorizer link Media Attached
10:55 - 11:20
Talk
Reducing Calling Convention Overhead in Object-Oriented Programming on Embedded ARM Thumb-2 Platforms
GPCE 2017
Joseph CaldwellUniversity of Tokyo, Japan, Shigeru ChibaUniversity of Tokyo, Japan
DOI Authorizer link
11:20 - 11:45
Talk
RaTrace: Simple and Efficient Abstractions for BVH Ray Traversal Algorithms
GPCE 2017
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
11:45 - 12:00
Talk
Towards Compositional and Generative Tensor OptimizationsShort paper
GPCE 2017
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
13:30 - 15:00: Analysis & TestingGPCE 2017 at Regency A
Chair(s): Jaakko JärviUniversity of Bergen
13:30 - 13:55
Talk
Four Languages and Lots of Macros: Analyzing Autotools Build Systems
GPCE 2017
Jafar M. Al-KofahiIowa State University, USA, Suresh KothariIowa State University, USA, Christian K{\"a}stnerCarnegie Mellon University, USA
DOI Authorizer link
13:55 - 14:20
Talk
Avoiding Useless Mutants
GPCE 2017
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
14:20 - 14:45
Talk
Silverchain: A Fluent API Generator
GPCE 2017
Tomoki NakamaruUniversity of Tokyo, Japan, Kazuhiro IchikawaUniversity of Tokyo, Japan, Tetsuro YamazakiUniversity of Tokyo, Japan, Shigeru ChibaUniversity of Tokyo, Japan
DOI Authorizer link
14:45 - 15:00
Talk
Parser Generation by Example for Legacy Pattern LanguagesShort paper
GPCE 2017
Vadim ZaytsevRaincode Labs, Belgium
DOI Authorizer link
15:30 - 17:00: DSLsGPCE 2017 at Regency A
Chair(s): Anthony SloaneMacquarie University
15:30 - 15:55
Talk
A Haskell Compiler for Signal Transforms
GPCE 2017
Geoffrey MainlandDrexel University, USA, Jeremy JohnsonDrexel University, USA
DOI Authorizer link
15:55 - 16:20
Talk
Automatic Generation of Virtual Learning Spaces Driven by CaVa<sup>DSL</sup>: An Experience Report
GPCE 2017
Ricardo Giuliani MartiniUniversity of Minho, Portugal, Pedro Rangel HenriquesUniversity of Minho, Portugal
DOI Authorizer link
16:20 - 16:45
Talk
Rewriting a Shallow DSL using a GHC Compiler Extension
GPCE 2017
Mark GrebeUniversity of Kansas, USA, David YoungUniversity of Kansas, USA, Andy GillUniversity of Kansas, USA
DOI Authorizer link
18:00 - 20:00: DinnerGPCE 2017 at Rogue Kitchen & Wetbar
18:00 - 20:00
Social Event
Dinner (registration add-on)
GPCE 2017

Mon 23 Oct
Times are displayed in time zone: Tijuana, Baja California change

Tue 24 Oct
Times are displayed in time zone: Tijuana, Baja California change

iCalendar subscription service for your personal schedule
You first need to have starred events () in order to use the iCalendar subscription service.
Currently Viewed Program
Downloads the currently viewed program (with filters applied) in iCal format
Session Calendar (ical)
Detailed Event Calendar (ical)