Scala 2016
Sun 30 - Mon 31 October 2016
Amsterdam, Netherlands
co-located with
SPLASH 2016
Toggle navigation
Attending
Restaurant: Fifteen
Venue: Mövenpick Hotel Amsterdam City Centre
Venue: Banquet at Beurs van Berlage
Co-located with SPLASH 2016
Program
Scala Program
Your Program
Sun 30 Oct
Mon 31 Oct
Track/Call
Organization
Scala 2016 Committees
Track Committees
Keynote Speakers
Program Committee
Organizing Committee
Contributors
People Index
Search
Series
Series
Scala 2022
Scala 2021
Scala 2020
Scala 2019
Scala 2018
Scala 2017
Scala 2016
Scala 2015
Sign in
Sign up
SPLASH 2016
(
series
) /
Scala 2016 (
series
) /
Mövenpick Hotel Amsterdam City Centre
/
Room information: Zürich 2
Venue
Mövenpick Hotel Amsterdam City Centre
Room name
Zürich 2
Floor
0
Room Information
No extra information available
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
.
Use conference time zone: (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-03:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-03:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-02:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT-01:00) Azores
(UTC) Coordinated Universal Time
(GMT) Belfast
(GMT) Dublin
(GMT) Lisbon
(GMT) London
(GMT) Monrovia, Reykjavik
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+02:00) Athens
(GMT+02:00) Beirut
(GMT+02:00) Cairo
(GMT+02:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+02:00) Jerusalem
(GMT+03:00) Minsk
(GMT+02:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+10:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+11:00) Hobart
(GMT+10:00) Vladivostok
(GMT+11:00) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+13:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+13:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Mon 31 Oct
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
08:30 - 10:00
Keynote
GPCE
at
Zürich 2
Chair(s):
Ina Schaefer
TU Braunschweig, Germany
08:30
90m
Talk
GPCE 2016 Keynote: Lightweight Modular Staging (LMS): Generate all the things!
Keynote
GPCE
K:
Tiark Rompf
Purdue University, USA
10:30 - 12:10
Grammars and Parsing
SLE
at
Zürich 2
Chair(s):
Terence Parr
University of San Francisco, USA
10:30
10m
Day opening
Opening
SLE
Tijs van der Storm
CWI & University of Groningen
,
Emilie Balland
Sensational AG
,
Daniel Varro
10:40
25m
Talk
Parsing and Reflective Printing, Bidirectionally
SLE
Zirun Zhu
National University SOKENDAI, Japan
,
Yongzhe Zhang
National University SOKENDAI, Japan
,
Hsiang-Shang ‘Josh’ Ko
National Institute of Informatics
,
Pedro Martins
University of California at Irvine, USA
,
João Saraiva
University of Minho, Portugal
,
Zhenjiang Hu
National University SOKENDAI, Japan
DOI
11:05
25m
Talk
Taming Context-Sensitive Languages with Principled Stateful Parsing
SLE
Nicolas Laurent
Université Catholique de Louvain, Belgium
,
Kim Mens
Université Catholique de Louvain, Belgium
DOI
Pre-print
11:30
15m
Talk
MetaEdit+ for Collaborative Language Engineering and Language Use (Tool Demo)
SLE
Juha-Pekka Tolvanen
MetaCase, Finland
DOI
Pre-print
Media Attached
11:45
25m
Talk
Efficient Development of Consistent Projectional Editors using Grammar Cells
SLE
Markus Völter
itemis, Germany
,
Tamás Szabó
itemis AG / TU Delft
,
Sascha Lisson
itemis AG
,
Bernd Kolb
itemis AG
,
Sebastian Erdweg
Delft University of Technology, Netherlands
,
Thorsten Berger
Chalmers University of Technology, Sweden
DOI
Pre-print
Media Attached
13:30 - 15:10
Runtime Techniques
SLE
at
Zürich 2
Chair(s):
Julia Lawall
Inria/LIP6
13:30
25m
Talk
Experiences of Models@run-time with EMF and CDO
SLE
Daniel Seybold
Ulm University, Germany
,
Jörg Domaschka
Ulm University, Germany
,
Alessandro Rossini
SINTEF, Norway
,
Christopher B. Hauser
Ulm University, Germany
,
Frank Griesinger
Ulm University, Germany
,
Athanasios Tsitsipas
Ulm University, Germany
DOI
13:55
25m
Talk
Runtime Support for Rule-Based Access-Control Evaluation through Model-Transformation
SLE
Salvador Martínez
Open University of Catalonia, France
,
Jokin García
IK4-IKERLAN Research Center, Spain
,
Jordi Cabot
Open University of Catalonia, Spain
DOI
14:20
25m
Talk
Object-Oriented Design Pattern for DSL Program Monitoring
SLE
Zoé Drey
ENSTA Bretagne, France
,
Ciprian Teodorov
ENSTA Bretagne, France
DOI
Media Attached
14:45
15m
Talk
Execution Framework of the GEMOC Studio (Tool Demo)
SLE
Erwan Bousse
TU Vienna, Austria
,
Thomas Degueule
Inria, France
,
Didier Vojtisek
Inria, France
,
Tanja Mayerhofer
TU Vienna, Austria
,
Julien DeAntoni
,
Benoit Combemale
University of Rennes 1, France
DOI
Pre-print
Media Attached
File Attached
15:40 - 17:20
Domain-Specific Languages
SLE
at
Zürich 2
Chair(s):
Jordi Cabot
Open University of Catalonia, Spain
15:40
25m
Talk
Language Design and Implementation for the Domain of Coding Conventions
SLE
Boryana Goncharenko
University of Amsterdam, Netherlands
,
Vadim Zaytsev
Raincode, Belgium
DOI
Media Attached
16:05
25m
Talk
BSML-mbeddr: Integrating Semantically Configurable State-Machine Models in a C Programming Environment
SLE
Zhaoyi Luo
University of Waterloo, Canada
,
Joanne M. Atlee
University of Waterloo, Canada
DOI
Media Attached
16:30
25m
Talk
Adding Uncertainty and Units to Quantity Types in Software Models
SLE
Tanja Mayerhofer
TU Vienna, Austria
,
Manuel Wimmer
TU Vienna, Austria
,
Antonio Vallecillo
University of Málaga, Spain
DOI
Media Attached
16:55
15m
Talk
FRaMED: Full-Fledge Role Modeling Editor (Tool Demo)
SLE
Thomas Kühn
TU Dresden, Germany
,
Kay Bierzynski
TU Dresden, Germany
,
Sebastian Richly
TU Dresden, Germany
,
Uwe Aßmann
TU Dresden, Germany
DOI
Media Attached
17:10
10m
Day closing
Awards
SLE
Emilie Balland
Sensational AG
,
Daniel Varro
,
Vadim Zaytsev
Raincode, Belgium
,
Dimitris Kolovos
University of York
Tue 1 Nov
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
08:30 - 10:00
SLE Keynote
SLE
at
Zürich 2
Chair(s):
Tijs van der Storm
CWI & University of Groningen
08:30
90m
Talk
SLE 2016 Keynote: Redex: Lightweight Semantics Engineering
Keynote
SLE
I:
Robert Bruce Findler
Northwestern University
Link to publication
Media Attached
10:30 - 12:10
Development Environments
SLE
at
Zürich 2
Chair(s):
Anthony Sloane
Macquarie University, Australia
10:30
25m
Talk
Towards a Universal Code Formatter through Machine Learning
SLE
Terence Parr
University of San Francisco, USA
,
Jurgen Vinju
CWI, Netherlands
DOI
Pre-print
Media Attached
File Attached
10:55
25m
Talk
The IDE Portability Problem and Its Solution in Monto
SLE
Sven Keidel
Delft University of Technology, Netherlands
,
Wulf Pfeiffer
TU Darmstadt, Germany
,
Sebastian Erdweg
Delft University of Technology, Netherlands
DOI
Media Attached
File Attached
11:20
25m
Talk
Principled Syntactic Code Completion using Placeholders
SLE
Luis Eduardo de Souza Amorim
Delft University of Technology, Netherlands
,
Sebastian Erdweg
Delft University of Technology, Netherlands
,
Guido Wachsmuth
Delft University of Technology, Netherlands
,
Eelco Visser
Delft University of Technology, Netherlands
DOI
Media Attached
11:45
15m
Talk
DrAST: An Inspection Tool for Attributed Syntax Trees (Tool Demo)
SLE
Joel Lindholm
Lund University, Sweden
,
Johan Thorsberg
Lund University, Sweden
,
Görel Hedin
Lund University, Sweden
DOI
Media Attached
13:30 - 15:10
Language Validation
SLE
at
Zürich 2
Chair(s):
Ralf Laemmel
University of Koblenz-Landau, Germany
13:30
25m
Talk
Automated Testing Support for Reactive Domain-Specific Modelling Languages
SLE
Bart Meyers
University of Antwerp, Belgium
,
Joachim Denil
University of Antwerp, Belgium
,
István Dávid
University of Antwerp, Belgium
,
Hans Vangheluwe
University of Antwerp, Canada
DOI
13:55
25m
Talk
Side Effects Take the Blame
SLE
Felipe Bañados Schwerter
University of British Columbia, Canada
DOI
14:20
25m
Talk
Symbolic Execution of High-Level Transformations
SLE
Ahmad Salim Al-Sibahi
IT University of Copenhagen, Denmark
,
Aleksandar S. Dimovski
IT University of Copenhagen, Denmark
,
Andrzej Wąsowski
IT University of Copenhagen, Denmark
Link to publication
DOI
Pre-print
Media Attached
14:45
15m
Talk
Raincode Assembler Compiler (Tool Demo)
SLE
Volodymyr Blagodarov
Raincode, Belgium
,
Yves Jaradin
Raincode, Belgium
,
Vadim Zaytsev
Raincode, Belgium
DOI
15:40 - 17:20
Model Transformation
SLE
at
Zürich 2
Chair(s):
Görel Hedin
Lund University, Sweden
15:40
25m
Talk
Efficient Model Partitioning for Distributed Model Transformations
SLE
Amine Benelallam
,
Massimo Tisi
AtlanMod, France
,
Jesús Sánchez Cuadrado
Autonomous University of Madrid, Spain
,
Juan de Lara
Autonomous University of Madrid, Spain
,
Jordi Cabot
Open University of Catalonia, Spain
DOI
16:05
25m
Talk
Coupled Software Transformations — Revisited
SLE
Ralf Laemmel
University of Koblenz-Landau, Germany
DOI
Media Attached
16:30
15m
Talk
Xdiagram: A Declarative Textual DSL for Describing Diagram Editors (Tool Demo)
SLE
André L. Santos
University Institute of Lisbon, Portugal
,
Eduardo Gomes
University Institute of Lisbon, Portugal
DOI
16:45
15m
Day closing
Closing & Outlook to SLE'17
SLE
Tijs van der Storm
CWI & University of Groningen
,
Benoit Combemale
University of Rennes 1, France
Wed 2 Nov
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
10:30 - 12:10
Session 1
Onward! Papers
at
Zürich 2
Chair(s):
Emerson Murphy-Hill
Google
10:30
25m
Talk
Lightweight Programming Experiments without Programmers and Programs: An Example Study on the Effect of Similarity and Number of Object Identifiers on the Readability of Source Code using Natural Texts
Onward! Papers
Tim Marter
University of Duisburg-Essen
,
Paul Babucke
University of Duisburg-Essen
,
Philipp Lembken
University of Duisburg-Essen
,
Stefan Hanenberg
University of Duisburg-Essen
DOI
10:55
25m
Talk
Emergent Software Services
Onward! Papers
Nicolás Cardozo
Universidad de los Andes
DOI
Pre-print
Media Attached
11:20
25m
Talk
Nez: Practical Open Grammar Language
Onward! Papers
Kimio Kuramitsu
Yokohama National University, Japan
DOI
11:45
25m
Talk
Exploring Cheap Type Inference Heuristics in Dynamically Typed Languages
Onward! Papers
Nevena Milojković
University of Bern
,
Oscar Nierstrasz
University of Bern, Switzerland
DOI
13:30 - 15:10
Onward! Essays I
Onward! Essays
at
Zürich 2
13:30
50m
Talk
How Are Programs Found? Speculating about Language Ergonomics with Curry-Howard
Onward! Essays
Johannes Emerich
DOI
Pre-print
File Attached
14:20
50m
Talk
The Left Hand of Equals
Onward! Essays
James Noble
Victoria University of Wellington, New Zealand
,
Andrew Black
Portland State University
,
Kim Bruce
Pomona College
,
Michael Homer
Victoria University of Wellington
,
Mark Miller
Google Inc.
DOI
15:40 - 17:20
Session 2
Onward! Papers
at
Zürich 2
Chair(s):
Jeff Huang
Texas A&M University
15:40
25m
Talk
Bloqqi: Modular Feature-Based Block Diagram Programming
Onward! Papers
Niklas Fors
Lund University
,
Görel Hedin
Lund University, Sweden
DOI
Pre-print
16:05
25m
Talk
Building White-Box Abstractions by Program Refinement
Onward! Papers
Mehrdad Afshari
Vivibe LLC
,
Zhendong Su
University of California, Davis
DOI
Pre-print
16:30
25m
Talk
Function Passing: A Model for Typed, Distributed Functional Programming
Onward! Papers
Heather Miller
Ecole Polytechnique Federale de Lausanne
,
Philipp Haller
KTH Royal Institute of Technology
,
Normen Müller
,
Jocelyn Boullier
EPFL
,
Jorge Vicente Cantero
EPFL
DOI
16:55
25m
Talk
Extracting Code from Programming Tutorial Videos
Onward! Papers
Shir Yadid
Technion
,
Eran Yahav
Technion
DOI
Mon 31 Oct
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Zürich 2
GPCE
Keynote
SLE
Grammars and Parsing
SLE
Runtime Techniques
SLE
Domain-Specific Languages
Tue 1 Nov
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Zürich 2
SLE
SLE Keynote
SLE
Development Environments
SLE
Language Validation
SLE
Model Transformation
Wed 2 Nov
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Zürich 2
Onward! Papers
Session 1
Onward! Essays
Onward! Essays I
Onward! Papers
Session 2
Mon 31 Oct
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Zürich 2
GPCE
Keynote
GPCE 2016 Keynote: Lightweight Modular Staging (LMS): Generate all the ...
08:30 - 10:00
SLE
Opening
10:30 - 10:40
SLE
Parsing and Reflective Printing, Bidirectionally
10:40 - 11:05
SLE
Taming Context-Sensitive Languages with Principled Stateful Parsing
11:05 - 11:30
SLE
MetaEdit+ for Collaborative Language Engineering and Language Use (Tool ...
11:30 - 11:45
SLE
Efficient Development of Consistent Projectional Editors using Grammar ...
11:45 - 12:10
SLE
Experiences of Models@run-time with EMF and CDO
13:30 - 13:55
SLE
Runtime Support for Rule-Based Access-Control Evaluation through Model- ...
13:55 - 14:20
SLE
Object-Oriented Design Pattern for DSL Program Monitoring
14:20 - 14:45
SLE
Execution Framework of the GEMOC Studio (Tool Demo)
14:45 - 15:00
SLE
Language Design and Implementation for the Domain of Coding Conventions
15:40 - 16:05
SLE
BSML-mbeddr: Integrating Semantically Configurable State-Machine Models ...
16:05 - 16:30
SLE
Adding Uncertainty and Units to Quantity Types in Software Models
16:30 - 16:55
SLE
FRaMED: Full-Fledge Role Modeling Editor (Tool Demo)
16:55 - 17:10
SLE
Awards
17:10 - 17:20
Tue 1 Nov
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Zürich 2
SLE
Keynote
SLE 2016 Keynote: Redex: Lightweight Semantics Engineering
08:30 - 10:00
SLE
Towards a Universal Code Formatter through Machine Learning
10:30 - 10:55
SLE
The IDE Portability Problem and Its Solution in Monto
10:55 - 11:20
SLE
Principled Syntactic Code Completion using Placeholders
11:20 - 11:45
SLE
DrAST: An Inspection Tool for Attributed Syntax Trees (Tool Demo)
11:45 - 12:00
SLE
Automated Testing Support for Reactive Domain-Specific Modelling Languages
13:30 - 13:55
SLE
Side Effects Take the Blame
13:55 - 14:20
SLE
Symbolic Execution of High-Level Transformations
14:20 - 14:45
SLE
Raincode Assembler Compiler (Tool Demo)
14:45 - 15:00
SLE
Efficient Model Partitioning for Distributed Model Transformations
15:40 - 16:05
SLE
Coupled Software Transformations — Revisited
16:05 - 16:30
SLE
Xdiagram: A Declarative Textual DSL for Describing Diagram Editors (Too ...
16:30 - 16:45
SLE
Closing & Outlook to SLE'17
16:45 - 17:00
Wed 2 Nov
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Zürich 2
Onward! Papers
Lightweight Programming Experiments without Programmers and Programs: A ...
10:30 - 10:55
Onward! Papers
Emergent Software Services
10:55 - 11:20
Onward! Papers
Nez: Practical Open Grammar Language
11:20 - 11:45
Onward! Papers
Exploring Cheap Type Inference Heuristics in Dynamically Typed Languages
11:45 - 12:10
Onward! Essays
How Are Programs Found? Speculating about Language Ergonomics with Curr ...
13:30 - 14:20
Onward! Essays
The Left Hand of Equals
14:20 - 15:10
Onward! Papers
Bloqqi: Modular Feature-Based Block Diagram Programming
15:40 - 16:05
Onward! Papers
Building White-Box Abstractions by Program Refinement
16:05 - 16:30
Onward! Papers
Function Passing: A Model for Typed, Distributed Functional Programming
16:30 - 16:55
Onward! Papers
Extracting Code from Programming Tutorial Videos
16:55 - 17:20
x
Thu 21 Nov 12:38