Onward! 2015
Sun 25 - Fri 30 October 2015
Pittsburgh, Pennsylvania, United States
co-located with
SPLASH 2015
Toggle navigation
Attending
Conference Venue: Sheraton Station Square Hotel
Conference Banquet: Carnegie Museum of Natural History
SPLASH 2015
About
Accommodation
Anti-Harassment Policy
Dining
Downloads
Insider's Guide to Pittsburgh
Maps
Mobile App
Registration
Students
Support Program
Supporters
Travel
Visas
Program
Onward! Program
Your Program
Sun 25 Oct
Mon 26 Oct
Tue 27 Oct
Wed 28 Oct
Thu 29 Oct
Fri 30 Oct
Tracks
Onward! 2015
Onward! Essays
Onward! Papers
Organization
Onward! 2015 Committees
Organizing Committee
Steering Committee
Track Committees
Onward! Essays
Onward! Papers
Contributors
People Index
Search
Series
Series
SPLASH - Onward! 2019 and later
Onward! 2018
Onward! 2017
Onward! 2016
Onward! 2015
Onward! 2014
Onward! 2013
Sign in
Sign up
SPLASH 2015
(
series
) /
Onward! 2015
(
series
) /
Sheraton Station Square Hotel
/
Room information: Grand Station 1
Venue
Sheraton Station Square Hotel
Room name
Grand Station 1
Floor
1
Room Information
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT-04:00) Eastern Time (US & Canada)
.
Use conference time zone: (GMT-04:00) Eastern Time (US & Canada)
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:30) 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+03: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+06: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+10: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 26 Oct
Displayed time zone:
Eastern Time (US & Canada)
change
08:30 - 10:00
Session 1
GPCE
at
Grand Station 1
Chair(s):
Anirüddhā Gokhālé
Vanderbilt University
08:30
90m
Talk
GPCE Keynote: "Technologies to Enable the Next-Generation Stadium and Fan Experience" by Priya Narasimhan
GPCE
Priya Narasimhan
Carnegie Mellon University
10:30 - 12:00
Session 2
GPCE
at
Grand Station 1
Chair(s):
Tiark Rompf
Purdue & Oracle Labs
10:30
10m
Day opening
Opening Remarks
GPCE
10:40
30m
Talk
Shallow Embedding of DSLs via Online Partial Evaluation
GPCE
Roland Leißa
,
Klaas Boesche
Saarland University
,
Sebastian Hack
,
Richard Membarth
German Research Center for Artificial Intelligence
,
Philipp Slusallek
German Research Center for Artificial Intelligence
11:10
30m
Talk
Almost First-Class Language Embedding: Taming Staged Embedded DSLs
GPCE
Maximilian Scherr
,
Shigeru Chiba
University of Tokyo
11:40
20m
Talk
Generating Safe Boundary APIs between Typed EDSLs and their Environments
GPCE
Bob Reynders
iMinds - Distrinet, KU Leuven
,
Dominique Devriese
iMinds - Distrinet, KU Leuven
,
Frank Piessens
iMinds - Distrinet, KU Leuven
13:30 - 15:00
Session 3
GPCE
at
Grand Station 1
Chair(s):
Ulrik Pagh Schultz
University of Southern Denmark
13:30
30m
Talk
An Empirical Study on Configuration-Related Type Issues
GPCE
Flávio Medeiros
Federal University of Campina Grande
,
Iran Rodrigues
Federal University of Alagoas
,
Márcio Ribeiro
Federal University of Alagoas (UFAL)
,
Leopoldo Teixeira
Federal University of Pernambuco
,
Rohit Gheyi
UFCG, Brazil
14:00
30m
Talk
Analysing the Kconfig Semantics and its Analysis Tools
GPCE
Sascha El-Sharkawy
University of Hildesheim
,
Adam Krafczyk
University of Hildesheim
,
Klaus Schmid
Stiftung Universistat Hildesheim
14:30
30m
Talk
Migrating Large Object-oriented Applications into Component-based ones: Instantiation and Inheritance Transformation
GPCE
Zakarea Al Shara
LIRMM, CNRS and University of Montpellier
,
Abdelhak Seriai
LIRMM, CNRS and University of Montpellier
,
Chouki Tibermacine
LIRMM, CNRS and University of Montpellier
,
Hinde Bouziane
LIRMM, CNRS and University of Montpellier
,
Christophe Dony
LIRMM, CNRS and University of Montpellier
,
Anas Shatnawi
LIRMM, CNRS and University of Montpellier
15:30 - 17:30
Session 4
GPCE
at
Grand Station 1
Chair(s):
Tijs van der Storm
CWI
15:30
30m
Talk
Safer SDN programming through Arbiter
GPCE
Michael Lopez
Texas A&M University
,
C. Jasson Casey
Texas A&M University and Flowgrammable.org
,
Gabriel Dos Reis
Texas A&M University and Microsoft
16:00
30m
Talk
Contract-Based General-Purpose GPU Programming
GPCE
Alexey Kolesnichenko
ETH Zurich
,
Chris Poskitt
ETH Zurich, Switzerland
,
Sebastian Nanz
ETH Zurich
,
Bertrand Meyer
ETH Zurich, Innopolis University and Eiffel Software
Link to publication
DOI
Pre-print
Media Attached
File Attached
16:30
30m
Talk
Inverse macro in Scala
GPCE
Hiroshi Yamaguchi
The University of Tokyo
,
Shigeru Chiba
University of Tokyo
17:00
20m
Talk
Towards Tool Support for Spreadsheet-based Domain-Specific Languages
GPCE
Sorin Adam
Conpleks Innovation
,
Ulrik Pagh Schultz
University of Southern Denmark
Tue 27 Oct
Displayed time zone:
Eastern Time (US & Canada)
change
10:30 - 12:00
Session 6
GPCE
at
Grand Station 1
Chair(s):
Matthew Flatt
University of Utah
10:30
30m
Talk
Native-2-Native: Automated Cross-Platform Code Synthesis from Web-Based Programming Resources
GPCE
Antuan Byalik
Virginia Tech
,
Sanchit Chadha
Virginia Tech
,
Eli Tilevich
Virginia Tech
Media Attached
File Attached
11:00
20m
Talk
CLOP: A multi-stage compiler to seamlessly embed heterogeneous code
GPCE
Dmitri Makarov
University of Lugano
,
Matthias Hauswirth
University of Lugano, Switzerland
Media Attached
File Attached
11:20
20m
Talk
Composing Code Generators for C&C ADLs With Application-Specific Behavior Languages (Tool Demonstration)
GPCE
Bernhard Rumpe
RWTH Aachen University, Germany
,
Andreas Wortmann
RWTH Aachen University
,
Jan Oliver Ringert
Tel Aviv University
Media Attached
File Attached
11:40
20m
Talk
Orchestrating Masses of Sensors: A Design-Driven Development Approach
GPCE
Milan Kabáč
University of Bordeaux / Inria Bordeaux / LaBRI
,
Charles Consel
University of Bordeaux
Media Attached
13:30 - 15:00
Session 7
GPCE
at
Grand Station 1
Chair(s):
Christian Kästner
Carnegie Mellon University
13:30
30m
Talk
Generating Reactive Programs for Graphical User Interfaces from Multi-way Dataflow Constraint Systems
GPCE
Gabriel Foust
Texas A & M University
,
Jaakko Järvi
Texas A&M University
,
Sean Parent
Adobe Systems, Inc.
14:00
30m
Talk
POP-PL: A Patient-Oriented Prescription Programming Language
GPCE
Spencer P. Florence
Northwestern University
,
Burke Fetscher
Northwestern University
,
Matthew Flatt
University of Utah
,
William H Temps
Northwestern University Feinberg School of Medicine, Departmentof Dermatology
,
Tina Kiguradze
Northwestern University Feinberg School of Medicine, Departmentof Dermatology
,
Dennis P. West
Northwestern University Feinberg School of Medicine, Departmentof Dermatology
,
Charlotte Niznik
Northwestern University Feinberg School of Medicine, Departmentof Dermatology
,
Paul R. Yarnold
Optimal Data Analysis LLC
,
Robert Bruce Findler
Northwestern University
,
Steven M. Belknap
Northwestern University Feinberg School of Medicine, Departmentof Dermatology
14:30
30m
Talk
Lightweight, Generative Variant Exploration for High-Performance Graphics Applications
GPCE
Kai Selgrad
Friedrich-Alexander-Universität Erlangen-Nürnberg
,
Alexander Lier
Friedrich-Alexander-Universität Erlangen-Nürnberg
,
Franz Köferl
Friedrich-Alexander-Universität Erlangen-Nürnberg
,
Marc Stamminger
Friedrich-Alexander-Universität Erlangen-Nürnberg
,
Daniel Lohmann
Friedrich-Alexander University of Erlangen-Nürnberg
15:30 - 17:30
Session 8
GPCE
at
Grand Station 1
Chair(s):
Jaakko Järvi
Texas A&M University
15:30
30m
Talk
Modular Interpreters for the Masses: Implicit Context Propagation Using Object Algebras
GPCE
Pablo Inostroza
Centrum Wiskunde & Informatica
,
Tijs van der Storm
CWI
16:00
30m
Talk
Addressing Metamodel Revisions in Model-based Software Product Lines
GPCE
Jaime Font
San Jorge University
,
Lorena Arcega
San Jorge University
,
Øystein Haugen
Østfold University College
,
Carlos Cetina
San Jorge University
16:30
30m
Talk
Generative Software Product Line Development using Variability-Aware Design Patterns
GPCE
Christoph Seidl
Technische Universität Braunschweig
,
Sven Schuster
Technische Universität Braunschweig
,
Ina Schaefer
17:00
20m
Talk
Model Querying with Query Models
GPCE
Carlos Noguera
Vrije Universiteit Brussel
,
Viviane Jonckers
Vrije Universiteit Brussel
17:20
10m
Day closing
GPCE'15 Closing and GPCE'16 Announcement
GPCE
Wed 28 Oct
Displayed time zone:
Eastern Time (US & Canada)
change
10:30 - 12:00
1. Model Checking
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Julian Dolby
IBM Research
10:30
22m
Talk
Detecting Redundant CSS Rules in HTML5 Applications: A Tree Rewriting Approach
SPLASH OOPSLA
Anthony Widjaja Lin
Yale-NUS College, Singapore
,
Matthew Hague
Royal Holloway University of London, UK
,
C.-H. Luke Ong
University of Oxford, UK
Link to publication
10:52
22m
Talk
SATCheck: SAT-Directed Stateless Model Checking for SC and TSO
SPLASH OOPSLA
Brian Demsky
University of California at Irvine, USA
,
Patrick Lam
University of Waterloo, Canada
Link to publication
11:15
22m
Talk
Programming with Enumerable Sets of Structures
SPLASH OOPSLA
Ivan Kuraj
Massachusetts Institute of Technology, USA
,
Viktor Kunčak
EPFL, Switzerland
,
Daniel Jackson
Massachusetts Institute of Technology, USA
DOI
11:37
22m
Talk
Stateless Model Checking of Event-Driven Applications
SPLASH OOPSLA
Casper Svenning Jensen
Aarhus University, Denmark
,
Anders Møller
Aarhus University
,
Veselin Raychev
ETH Zurich, Switzerland
,
Dimitar Dimitrov
ETH Zurich, Switzerland
,
Martin Vechev
ETH Zurich, Switzerland
DOI
13:30 - 15:00
3. Verification
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Guangtai Liang
IBM Research - China
13:30
22m
Talk
Conditionally Correct Superoptimization
SPLASH OOPSLA
Rahul Sharma
Stanford University
,
Eric Schkufza
Stanford University
,
Berkeley Churchill
Stanford University
,
Alex Aiken
Stanford University
DOI
13:52
22m
Talk
Selective Control-Flow Abstraction via Jumping
SPLASH OOPSLA
Sam Blackshear
University of Colorado at Boulder, USA
,
Bor-Yuh Evan Chang
University of Colorado at Boulder, USA
,
Manu Sridharan
Samsung Research America
Link to publication
14:15
22m
Talk
Automating Grammar Comparison
SPLASH OOPSLA
Ravichandhran Madhavan
EPFL, Switzerland
,
Mikaël Mayer
EPFL, Switzerland
,
Sumit Gulwani
Microsoft Research, USA
,
Viktor Kunčak
EPFL, Switzerland
Link to publication
14:37
22m
Talk
Reasoning about the POSIX File System: Local Update and Global Pathnames
SPLASH OOPSLA
Gian Ntzik
Imperial College London, UK
,
Philippa Gardner
Imperial College London, UK
DOI
15:30 - 17:00
4. Concurrency
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Wolfgang De Meuter
Vrije Universiteit Brussel
15:30
22m
Talk
AutoMO: Automatic Inference of Memory Order Parameters for C/C++11
SPLASH OOPSLA
Peizhao Ou
University of California at Irvine, USA
,
Brian Demsky
University of California at Irvine, USA
DOI
15:52
22m
Talk
Valor: Efficient, Software-Only Region Conflict Exceptions
SPLASH OOPSLA
Swarnendu Biswas
Ohio State University, USA
,
Minjia Zhang
Ohio State University, USA
,
Michael D. Bond
Ohio State University, USA
,
Brandon Lucia
Carnegie Mellon University, USA
DOI
Pre-print
16:15
22m
Talk
Automatic Memory Reclamation for Lock-Free Data Structures
SPLASH OOPSLA
Nachshon Cohen
Technion, Israel
,
Erez Petrank
Technion, Israel
DOI
16:37
22m
Talk
Protocol-Based Verification of Message-Passing Parallel Programs
SPLASH OOPSLA
Hugo A. López
Technical University of Denmark
,
Eduardo Marques
University of Lisbon, Portugal
,
Francisco Martins
University of Lisbon, Portugal
,
Nicholas Ng
Imperial College London, UK
,
César Santos
University of Lisbon, Portugal
,
Vasco T. Vasconcelos
University of Lisbon, Portugal
,
Nobuko Yoshida
Imperial College London, UK
Link to publication
Thu 29 Oct
Displayed time zone:
Eastern Time (US & Canada)
change
10:30 - 12:00
5. Mobility
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Lukasz Ziarek
State University of New York (SUNY) Buffalo
10:30
22m
Talk
Interactively Verifying Absence of Explicit Information Flows in Android Apps
SPLASH OOPSLA
Osbert Bastani
Stanford University
,
Saswat Anand
Stanford University
,
Alex Aiken
Stanford University
DOI
Media Attached
10:52
22m
Talk
ShamDroid: Gracefully Degrading Functionality in the Presence of Limited Resource Access
SPLASH OOPSLA
Lucas Brutschy
ETH Zurich, Switzerland
,
Pietro Ferrara
IBM Research, USA
,
Omer Tripp
IBM Research, USA
,
Marco Pistoia
IBM Research, USA
Pre-print
Media Attached
11:15
22m
Talk
Scalable Race Detection for Android Applications
SPLASH OOPSLA
Pavol Bielik
ETH Zurich, Switzerland
,
Veselin Raychev
ETH Zurich, Switzerland
,
Martin Vechev
ETH Zurich, Switzerland
DOI
Media Attached
11:37
22m
Talk
Versatile yet Lightweight Record-and-Replay for Android
SPLASH OOPSLA
Yongjian Hu
University of California at Riverside, USA
,
Tanzirul Azim
University of California at Riverside, USA
,
Iulian Neamtiu
University of California at Riverside, USA
DOI
Media Attached
13:30 - 15:00
7. Runtime
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Michael Pradel
TU Darmstadt, Germany
13:30
22m
Talk
Accurate Profiling in the Presence of Dynamic Compilation
SPLASH OOPSLA
Yudi Zheng
University of Lugano
,
Lubomír Bulej
Università della Svizzera italiana
,
Walter Binder
University of Lugano
DOI
13:52
22m
Talk
Fast, Multicore-Scalable, Low-Fragmentation Memory Allocation through Large Virtual Memory and Global Data Structures
SPLASH OOPSLA
Martin Aigner
University of Salzburg, Austria
,
Christoph Kirsch
University of Salzburg, Austria
,
Michael Lippautz
University of Salzburg, Austria
,
Ana Sokolova
University of Salzburg, Austria
DOI
Pre-print
Media Attached
14:15
22m
Talk
Probability Type Inference for Flexible Approximate Programming
SPLASH OOPSLA
Brett Boston
Massachusetts Institute of Technology, USA
,
Adrian Sampson
Cornell University & Microsoft Research
,
Dan Grossman
University of Washington, USA
,
Luis Ceze
University of Washington, USA
Pre-print
Media Attached
14:37
22m
Talk
Cross-Layer Memory Management for Managed Language Applications
SPLASH OOPSLA
Michael Jantz
University of Tennessee, USA
,
Forrest Robinson
University of Kansas, USA
,
Prasad Kulkarni
University of Kansas
,
Kshitij Doshi
Intel, USA
DOI
Media Attached
15:30 - 17:30
8. Static Analysis
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Werner Dietl
University of Waterloo
15:30
24m
Talk
Static Analysis of Event-Driven Node.js JavaScript Applications
SPLASH OOPSLA
Magnus Madsen
University of Waterloo
,
Frank Tip
Samsung Research America
,
Ondřej Lhoták
University of Waterloo
DOI
Media Attached
15:54
24m
Talk
EXPLORER : Query- and Demand-Driven Exploration of Interprocedural Control Flow Properties
SPLASH OOPSLA
Yu Feng
University of Texas at Austin, USA
,
Xinyu Wang
UT Austin
,
Işıl Dillig
University of Texas at Austin, USA
,
Calvin Lin
University of Texas at Austin, USA
Pre-print
Media Attached
16:18
24m
Talk
Giga-Scale Exhaustive Points-To Analysis for Java in Under a Minute
SPLASH OOPSLA
Jens Dietrich
Massey University, New Zealand
,
Nicholas Hollingum
University of Sydney, Australia
,
Bernhard Scholz
Oracle Labs, Australia
DOI
Media Attached
16:42
24m
Talk
Galois Transformers and Modular Abstract Interpreters: Reusable Metatheory for Program Analysis
SPLASH OOPSLA
David Darais
University of Maryland, College Park
,
Matthew Might
University of Utah, USA
,
David Van Horn
University of Maryland at College Park, USA
DOI
Media Attached
17:06
24m
Talk
Learning a Strategy for Adapting a Program Analysis via Bayesian Optimisation
SPLASH OOPSLA
Hakjoo Oh
Korea University, South Korea
,
Hongseok Yang
University of Oxford, UK
,
Kwangkeun Yi
Seoul National University, South Korea
DOI
Media Attached
Fri 30 Oct
Displayed time zone:
Eastern Time (US & Canada)
change
10:30 - 12:00
9. Compilation & Dynamic Analysis
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Frank Tip
Samsung Research America
10:30
22m
Talk
Runtime Pointer Disambiguation
SPLASH OOPSLA
Pericles Rafael Alves
Federal University of Minas Gerais, Brazil
,
Fabian Gruber
INRIA, France
,
Johannes Doerfert
Saarland University
,
Alexandros Labrineas
INRIA, France
,
Tobias Grosser
ETH Zurich, Switzerland
,
Fabrice Rastello
INRIA, France
,
Fernando Magno Quintão Pereira
Federal University of Minas Gerais, Brazil
Link to publication
10:52
22m
Talk
Performance Problems You Can Fix: A Dynamic Analysis of Memoization Opportunities
SPLASH OOPSLA
Luca Della Toffola
ETH Zurich, Switzerland
,
Michael Pradel
TU Darmstadt, Germany
,
Thomas Gross
ETH Zurich, Switzerland
DOI
11:15
22m
Talk
RAIVE: Runtime Assessment of Floating-Point Instability by Vectorization
SPLASH OOPSLA
Wen-Chuan Lee
Purdue University, USA
,
Tao Bao
Purdue University, USA
,
Yunhui Zheng
IBM Research
,
Xiangyu Zhang
Purdue University, USA
,
Keval Vora
University of California at Riverside, USA
,
Rajiv Gupta
University of California at Riverside, USA
DOI
11:37
22m
Talk
Automated Backward Error Analysis for Numerical Code
SPLASH OOPSLA
Zhoulai Fu
University of California at Davis, USA
,
Zhaojun Bai
University of California at Davis, USA
,
Zhendong Su
University of California at Davis, USA
DOI
13:30 - 15:00
11. Programming Language Design
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Gary T. Leavens
University of Central Florida
13:30
22m
Talk
Remote-Scope Promotion: Clarified, Rectified, and Verified
SPLASH OOPSLA
John Wickerson
Imperial College London
,
Mark Batty
University of Cambridge
,
Bradford M. Beckmann
Advanced Micro Devices, Inc
,
Alastair F. Donaldson
Imperial College London
DOI
Media Attached
13:52
22m
Talk
Incremental Computation with Names
SPLASH OOPSLA
Matthew Hammer
University of Maryland, College Park
,
Jana Dunfield
University of British Columbia, Canada
,
Kyle Headley
University of Maryland, College Park
,
Nicholas Labich
University of Maryland at College Park, USA
,
Jeffrey S. Foster
University of Maryland at College Park, USA
,
Michael Hicks
University of Maryland at College Park, USA
,
David Van Horn
University of Maryland at College Park, USA
DOI
14:15
22m
Talk
Checks and Balances: Constraint Solving without Surprises in Object-Constraint Programming Languages
SPLASH OOPSLA
Tim Felgentreff
HPI, Germany
,
Todd Millstein
University of California at Los Angeles, USA
,
Alan Borning
University of Washington, USA
,
Robert Hirschfeld
HPI
DOI
14:37
22m
Talk
Optimizing Hash-Array Mapped Tries for Fast and Lean Immutable JVM Collections
SPLASH OOPSLA
Michael Steindorfer
CWI, Netherlands
,
Jurgen Vinju
CWI, Netherlands
Link to publication
15:30 - 17:00
13. Type Systems
SPLASH OOPSLA
at
Grand Station 1
Chair(s):
Nobuko Yoshida
Imperial College London, UK
15:30
22m
Talk
A Co-Contextual Formulation of Type Rules and its Application to Incremental Type Checking
SPLASH OOPSLA
Sebastian Erdweg
TU Darmstadt, Germany
,
Oliver Bračevac
TU Darmstadt
,
Edlira Kuci
TU Darmstadt, Germany
,
Matthias Krebs
TU Darmstadt, Germany
,
Mira Mezini
TU Darmstadt
Link to publication
Pre-print
15:52
22m
Talk
Disjointness Domains for Fine-Grained Aliasing
SPLASH OOPSLA
Stephan Brandauer
Uppsala University
,
Dave Clarke
Uppsala University, Sweden and KU Leuven, Belgium
,
Tobias Wrigstad
Uppsala University
Link to publication
File Attached
16:15
22m
Talk
The Chemical Approach to Typestate-Oriented Programming
SPLASH OOPSLA
Silvia Crafa
Università di Padova, Italy
,
Luca Padovani
DOI
16:37
22m
Talk
Customizable Gradual Polymorphic Effects for Scala
SPLASH OOPSLA
Matías Toro
University of Chile, Chile
,
Éric Tanter
University of Chile, Chile
DOI
Mon 26 Oct
Displayed time zone:
Eastern Time (US & Canada)
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
Grand Station 1
GPCE
Session 1
GPCE
Session 2
GPCE
Session 3
GPCE
Session 4
Tue 27 Oct
Displayed time zone:
Eastern Time (US & Canada)
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
Grand Station 1
GPCE
Session 6
GPCE
Session 7
GPCE
Session 8
Wed 28 Oct
Displayed time zone:
Eastern Time (US & Canada)
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
Grand Station 1
SPLASH OOPSLA
1. Model Checking
SPLASH OOPSLA
3. Verification
SPLASH OOPSLA
4. Concurrency
Thu 29 Oct
Displayed time zone:
Eastern Time (US & Canada)
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
Grand Station 1
SPLASH OOPSLA
5. Mobility
SPLASH OOPSLA
7. Runtime
SPLASH OOPSLA
8. Static Analysis
Fri 30 Oct
Displayed time zone:
Eastern Time (US & Canada)
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
Grand Station 1
SPLASH OOPSLA
9. Compilation & Dynamic Analysis
SPLASH OOPSLA
11. Programming Language Design
SPLASH OOPSLA
13. Type Systems
Mon 26 Oct
Displayed time zone:
Eastern Time (US & Canada)
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
Grand Station 1
GPCE
GPCE Keynote: "Technologies to Enable the Next-Generation Stadium and F ...
08:30 - 10:00
GPCE
Opening Remarks
10:30 - 10:40
GPCE
Shallow Embedding of DSLs via Online Partial Evaluation
10:40 - 11:10
GPCE
Almost First-Class Language Embedding: Taming Staged Embedded DSLs
11:10 - 11:40
GPCE
Generating Safe Boundary APIs between Typed EDSLs and their Environments
11:40 - 12:00
GPCE
An Empirical Study on Configuration-Related Type Issues
13:30 - 14:00
GPCE
Analysing the Kconfig Semantics and its Analysis Tools
14:00 - 14:30
GPCE
Migrating Large Object-oriented Applications into Component-based ones: ...
14:30 - 15:00
GPCE
Safer SDN programming through Arbiter
15:30 - 16:00
GPCE
Contract-Based General-Purpose GPU Programming
16:00 - 16:30
GPCE
Inverse macro in Scala
16:30 - 17:00
GPCE
Towards Tool Support for Spreadsheet-based Domain-Specific Languages
17:00 - 17:20
Tue 27 Oct
Displayed time zone:
Eastern Time (US & Canada)
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
Grand Station 1
GPCE
Native-2-Native: Automated Cross-Platform Code Synthesis from Web-Based ...
10:30 - 11:00
GPCE
CLOP: A multi-stage compiler to seamlessly embed heterogeneous code
11:00 - 11:20
GPCE
Composing Code Generators for C&C ADLs With Application-Specific Behavi ...
11:20 - 11:40
GPCE
Orchestrating Masses of Sensors: A Design-Driven Development Approach
11:40 - 12:00
GPCE
Generating Reactive Programs for Graphical User Interfaces from Multi-w ...
13:30 - 14:00
GPCE
POP-PL: A Patient-Oriented Prescription Programming Language
14:00 - 14:30
GPCE
Lightweight, Generative Variant Exploration for High-Performance Graphi ...
14:30 - 15:00
GPCE
Modular Interpreters for the Masses: Implicit Context Propagation Using ...
15:30 - 16:00
GPCE
Addressing Metamodel Revisions in Model-based Software Product Lines
16:00 - 16:30
GPCE
Generative Software Product Line Development using Variability-Aware De ...
16:30 - 17:00
GPCE
Model Querying with Query Models
17:00 - 17:20
GPCE
GPCE'15 Closing and GPCE'16 Announcement
17:20 - 17:30
Wed 28 Oct
Displayed time zone:
Eastern Time (US & Canada)
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
Grand Station 1
SPLASH OOPSLA
Detecting Redundant CSS Rules in HTML5 Applications: A Tree Rewriting A ...
10:30 - 10:52
SPLASH OOPSLA
SATCheck: SAT-Directed Stateless Model Checking for SC and TSO
10:52 - 11:15
SPLASH OOPSLA
Programming with Enumerable Sets of Structures
11:15 - 11:37
SPLASH OOPSLA
Stateless Model Checking of Event-Driven Applications
11:37 - 12:00
SPLASH OOPSLA
Conditionally Correct Superoptimization
13:30 - 13:52
SPLASH OOPSLA
Selective Control-Flow Abstraction via Jumping
13:52 - 14:15
SPLASH OOPSLA
Automating Grammar Comparison
14:15 - 14:37
SPLASH OOPSLA
Reasoning about the POSIX File System: Local Update and Global Pathnames
14:37 - 15:00
SPLASH OOPSLA
AutoMO: Automatic Inference of Memory Order Parameters for C/C++11
15:30 - 15:52
SPLASH OOPSLA
Valor: Efficient, Software-Only Region Conflict Exceptions
15:52 - 16:15
SPLASH OOPSLA
Automatic Memory Reclamation for Lock-Free Data Structures
16:15 - 16:37
SPLASH OOPSLA
Protocol-Based Verification of Message-Passing Parallel Programs
16:37 - 17:00
Thu 29 Oct
Displayed time zone:
Eastern Time (US & Canada)
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
Grand Station 1
SPLASH OOPSLA
Interactively Verifying Absence of Explicit Information Flows in Androi ...
10:30 - 10:52
SPLASH OOPSLA
ShamDroid: Gracefully Degrading Functionality in the Presence of Limite ...
10:52 - 11:15
SPLASH OOPSLA
Scalable Race Detection for Android Applications
11:15 - 11:37
SPLASH OOPSLA
Versatile yet Lightweight Record-and-Replay for Android
11:37 - 12:00
SPLASH OOPSLA
Accurate Profiling in the Presence of Dynamic Compilation
13:30 - 13:52
SPLASH OOPSLA
Fast, Multicore-Scalable, Low-Fragmentation Memory Allocation through L ...
13:52 - 14:15
SPLASH OOPSLA
Probability Type Inference for Flexible Approximate Programming
14:15 - 14:37
SPLASH OOPSLA
Cross-Layer Memory Management for Managed Language Applications
14:37 - 15:00
SPLASH OOPSLA
Static Analysis of Event-Driven Node.js JavaScript Applications
15:30 - 15:54
SPLASH OOPSLA
EXPLORER : Query- and Demand-Driven Exploration of Interprocedural Cont ...
15:54 - 16:18
SPLASH OOPSLA
Giga-Scale Exhaustive Points-To Analysis for Java in Under a Minute
16:18 - 16:42
SPLASH OOPSLA
Galois Transformers and Modular Abstract Interpreters: Reusable Metathe ...
16:42 - 17:06
SPLASH OOPSLA
Learning a Strategy for Adapting a Program Analysis via Bayesian Optimi ...
17:06 - 17:30
Fri 30 Oct
Displayed time zone:
Eastern Time (US & Canada)
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
Grand Station 1
SPLASH OOPSLA
Runtime Pointer Disambiguation
10:30 - 10:52
SPLASH OOPSLA
Performance Problems You Can Fix: A Dynamic Analysis of Memoization Opp ...
10:52 - 11:15
SPLASH OOPSLA
RAIVE: Runtime Assessment of Floating-Point Instability by Vectorization
11:15 - 11:37
SPLASH OOPSLA
Automated Backward Error Analysis for Numerical Code
11:37 - 12:00
SPLASH OOPSLA
Remote-Scope Promotion: Clarified, Rectified, and Verified
13:30 - 13:52
SPLASH OOPSLA
Incremental Computation with Names
13:52 - 14:15
SPLASH OOPSLA
Checks and Balances: Constraint Solving without Surprises in Object-Con ...
14:15 - 14:37
SPLASH OOPSLA
Optimizing Hash-Array Mapped Tries for Fast and Lean Immutable JVM Coll ...
14:37 - 15:00
SPLASH OOPSLA
A Co-Contextual Formulation of Type Rules and its Application to Increm ...
15:30 - 15:52
SPLASH OOPSLA
Disjointness Domains for Fine-Grained Aliasing
15:52 - 16:15
SPLASH OOPSLA
The Chemical Approach to Typestate-Oriented Programming
16:15 - 16:37
SPLASH OOPSLA
Customizable Gradual Polymorphic Effects for Scala
16:37 - 17:00
x
Sat 21 Dec 17:24