Welcome to SPLASH 2015!
The ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) is the premier conference at the intersection of programming, languages, and software engineering. Embracing all aspects of software construction and delivery, this year SPLASH includes OOPSLA, Onward!, DLS, GPCE, SLE, PLoP, and DBPL. SPLASH 2015 will take place October 25-30, 2015 in Pittsburgh, Pennsylvania, United States.
The conference is now over see you in Amsterdam, Netherlands for SPLASH 2016!
Video Presentations
A representative sample of presentations from SPLASH.
Awards
OOPSLA Distinguished Papers Award
- Valor: Efficient, Software-Only Region Conflict Exceptions. Swarnendu Biswas, Minjia Zhang, Michael Bond, and Brandon Lucia
- Accurate Profiling in the Presence of Dynamic Compilation Yudi Zheng, Lubomir Bulej, and Walter Binder
OOPSLA Distinguished Artifact Award
- Automating Ad-hoc Data Representation Transformations. Vlad Ureche, Aggelos Biboudis, Yannis Smaragdakis, Martin Odersky
- Valor: Efficient, Software-Only Region Conflict Exceptions. Swarnendu Biswas, Minjia Zhang, Michael D. Bond, Brandon Lucia
OOPSLA Most Influential Paper Award
- X10: an object-oriented approach to non-uniform cluster computing (DOI). Philippe Charles, Christopher Donawa, Kemal Ebcioglu, Christian Grothoff, Allan Kielstra, Christoph von Praun, Vijay Saraswat, Vivek Sarkar. OOPSLA 2005.
Onward! Most Notable Paper Award
- Subtext: Uncovering the Simplicity of Programming (DOI). Jonathan Edwards. Onward! 2005.
John Vlissides Award - Doctoral Symposium
- Trace Oblivious Program Execution: A Programming Language Approach to Security. Chang Liu, University of Maryland
SPLASH Distinguished Demo Award
- GTInspector: A Moldable Domain-Aware Object Inspector. Andrei Chiş, Tudor Gîrba, Oscar Nierstrasz, Aliaksei Syrel
Student Research Competition Awards
Graduate Category:
- First place: Swarnendu Biswas - Viser: Providing Serializability in Hardware With Simplified Cache Coherence
- Second place: Ragnar Mogk - Concurrency Control for Multithreaded Reactive Programming
- Third place: Alisa Maas - Automatic Array Property Detection Via Static Analysis
- Honorable mention: Minjia Zhang - SIRe: An Efficient Snapshot Isolation-based Memory Model for Detecting and Tolerating Region Conflicts
Undergraduate Category:
- First place: Andrew Kofink - Contributions of the Under-Appreciated: Gender Bias in an Open-Source Ecology
Invited Speakers
DBPL Keynote: The Gremlin Graph Traversal Machine and Language
Marko Rodriguez
DS Invited Keynote Talk I: How to debug the Internet of Things, or, PhD or startup?
Patrick Eugster
ECMAScript 2015: the future of JavaScript is now!
Tom Van Cutsem
ETX Keynote: High-Level Concurrency Libraries: Challenges for Tool Support
Philipp Haller
Model, Execute, Deploy: Answering the Hard Questions about End-user Programming
Shan Shan Huang
PROMOTO Keynote: The BBC micro:bit
Jonathan Protzenko
Fighting Spam with Haskell
Simon Marlow
Prospect: Finding and Exploiting Parallelism in a Productivity Language for Scientific Computing
Lindsey Kuper
Programming as Writing (and vice versa?)
Crista Lopes, Annette Vee
GPCE Keynote: "Technologies to Enable the Next-Generation Stadium and Fan Experience" by Priya Narasimhan
Priya Narasimhan
PLoP Keynote: Progress Toward an Engineering Discipline of Software
Mary Shaw
DS Invited Keynote Talk II: Lessons and Stories from My Career
Gary T. Leavens
Changing Engines in Flight: Facebook's Conversion to Hack
Josh Watzman
The Future of Programming Languages and Programmers
Lars Bak, Robert DeLine, Nick Feamster, Lindsey Kuper, Crista Lopes, Peng Wu, Steven D. Fraser
Flow: a static type checker for JavaScript
Avik Chaudhuri
MobileDeli Keynote: Mobile security
Robert Seacord
In this multimedia talk and presentation, Pollak/Price will discuss, in the context of his personal odyssey: the history and current state of blues and blues-based American music; the process of writing and performing songs; criteria fo …