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!

SPLASH 2015 Keynotes

A representative sample of presentations from SPLASH.

OOPSLA Distinguished Papers Award

OOPSLA Distinguished Artifact Award

OOPSLA Most Influential Paper Award

Onward! Most Notable Paper Award

John Vlissides Award - Doctoral Symposium

SPLASH Distinguished Demo Award

Student Research Competition Awards

Graduate Category:

Undergraduate Category:

Invited Speakers

myers_brad_2015_head_only_low_res.jpg
Promoto Keynote: Towards More Natural Programming for Mobile and Touch
Brad Myers
umut-2012-1-medium-size-quality.jpg
REBLS Keynote - Self-Adjusting Computation: Practical Abstractions for Dynamic Software
Umut Acar
daniel-edit - Copy.jpeg
AGERE! Keynote: Concurrent, Distributed Thinking for First-time Programmers in StarLogo Nova
Daniel Wendel
Philipp_Profile_Picture_Aug2011_320.jpg
DS Invited Keynote Talk III: Papers vs. Artifacts
Philipp Haller
StefFingerOnNose128.jpg
SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: The case of Pharo and Moose
Stéphane Ducasse
gary-leavens.png
DS Invited Keynote Talk II: Lessons and Stories from My Career
Gary Leavens
Philipp_Profile_Picture_Aug2011_320.jpg
ETX Keynote: High-Level Concurrency Libraries: Challenges for Tool Support
Philipp Haller
dennis-mancl.jpg
Software Professionalism – Is it “Good Enough?”
Dennis Mancl, Nancy Mead, Mary Shaw, Werner Wild, Steven D. Fraser
eliot_miranda.gif
Spur: Efficient Support for Live Programming in Dynamic Languages
Eliot Miranda
mary-lynn-manns.jpg
PLoP Keynote: Keeping A Pattern Language Alive
Mary Lynn Manns
avatar
SEPS Invited Tallk: Hybrid Inference of Semantics for Software Adaptation
Karl Palmskog
priya-narasimhan.jpg
GPCE Keynote: "Technologies to Enable the Next-Generation Stadium and Fan Experience" by Priya Narasimhan
Priya Narasimhan
ssh_linkedin_shot.jpg
Model, Execute, Deploy: Answering the Hard Questions about End-user Programming
Shan Shan Huang
brian.jpg
ETX Invited Speaker: The Eclipse Academic Program: Creating the Eclipse University Ecosystem
Brian Barry
DSC_8326-vite-fait.jpg
PROMOTO Keynote: The BBC micro:bit
Jonathan Protzenko
lindsey_kuper.jpg
Prospect: Finding and Exploiting Parallelism in a Productivity Language for Scientific Computing
Lindsey Kuper
lars-bak.jpg
The Future of Programming Languages and Programmers
Lars Bak, Rob DeLine, Nick Feamster, Lindsey Kuper, Crista Lopes, Peng Wu, Steven D. Fraser
DSC_0711cut.jpg
REBLS Industrial Talk (PREZI): Playful but not a Toy: Views on Reactive Programming from within a Large Software Project
Johannes Emerich
marko-headshot.png
DBPL Keynote: The Gremlin Graph Traversal Machine and Language
Marko Rodriguez
peng.png
When CT meets IT: Programming Challenges in the age of ICT Convergence
Peng Wu
tvcutsem.jpg
ECMAScript 2015: the future of JavaScript is now!
Tom Van Cutsem
Lopes-November2014-4screens.jpg
Programming as Writing (and vice versa?)
Crista Lopes, Annette Vee
seacord-hs.jpg
MobileDeli Keynote: Mobile security
Robert Seacord
mary-shaw.jpg
PLoP Keynote: Progress Toward an Engineering Discipline of Software
Mary Shaw
self-reno-1.jpg
DLS Keynote: Declare Your Language
Eelco Visser
hassan.png
Domain Specific Languages @ Oracle Labs: Current Experiences, Future Hopes
Hassan Chafi
peugster-env.jpg
DS Invited Keynote Talk I: How to debug the Internet of Things, or, PhD or startup?
Patrick Eugster
I5C87-Rg.jpeg
What is a compiler? We thought we knew…
Mads Torgersen
10623712_10152232760521971_3924131105504881324_o.jpg
Changing Engines in Flight: Facebook's Conversion to Hack
Josh Watzman
simonmarlow.jpg
Fighting Spam with Haskell
Simon Marlow

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 …

Singing the Blues / What is a Song?
chaud.jpg
Flow: a static type checker for JavaScript
Avik Chaudhuri
GumaIhyn.jpg
Language-Oriented Business Applications: Helping End Users become Programmers
Markus Völter
mary-beth-rosson.jpg
PLATEAU Keynote: Computational Thinking for All: Expanding the Boundaries of Computing for Nonprogrammers
Mary Beth Rosson

Tutorials and Demos

IMG_0763 resized 2.JPG
Consensus-based Mining of API Preconditions in Big Code
Hoan Nguyen, Robert Dyer, Tien Nguyen, Hridesh Rajan
AndreiChis-262x272.png
GTInspector: A Moldable Domain-Aware Object Inspector
Andrei Chiş, Tudor Gîrba, Oscar Nierstrasz, Aliaksei Syrel
rdyer.jpg
Mining Programming Language Usage with Boa
Robert Dyer, Hridesh Rajan, Tien Nguyen, Hoan Nguyen
Photo-of-Raffi-taken-by-NYCCT-2-e1418354188624-150x150.jpg
Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software
Raffi Khatchadourian, Awais Rashid, Hidehiko Masuhara, Watanabe Takuya
profile-image.jpg
Custom Full-Coverage Dynamic Program Analysis for Android
Haiyang Sun, Yudi Zheng, Lubomír Bulej, Stephen Kell, Walter Binder
avatar
Symbolic Techniques for Software Debugging and Repair
Abhik Roychoudhury, Satish Chandra
me.png
Making Live Programming Practical by Bridging the Gap Between Trial-and-error Development and Unit Testing
Tomoki Imai, Hidehiko Masuhara, Tomoyuki Aotani
782710.jpg
Ultra Lightweight JavaScript Engine for Internet of Things: demonstration
Evgeny Gavrin, Ruben Ayrapetyan, Andrey Shitov, Sung-Jae Lee
ThomasLaToza.jpg
Evaluating Programming Languages and Tools in Studies with Human Participants
Thomas LaToza
nicholas-cameron.jpg
Concurrency in Rust: Data race safety with zero cost abstractions
Nicholas Cameron, Nicholas Matsakis
rdyer.jpg
Demonstrating Programming Language Feature Mining Using Boa
Robert Dyer, Hridesh Rajan, Tien Nguyen, Hoan Nguyen
Venera_Arnaoudova.png
The Use of Text Retrieval and Natural Language Processing in Software Engineering
Venera Arnaoudova, Sonia Haiduc, Andrian Marcus, Giuliano Antoniol
ciera-jaspan.jpg
Shipshape: An Open Program Analysis Platform
Ciera Jaspan, Emma Söderberg, Jesper Oqvist
yosemite2.png
Analyze your Java Source Code with ExtendJ
Jesper Oqvist, Gorel Hedin, Emma Söderberg
eduardo-fernandez.jpg
Building Secure Software Architectures using Security Patterns
Eduardo Fernandez
taoxie-pic.jpg
Software Analytics: Achievements and Challenges
Tao Xie, Dongmei Zhang
yvonne-dittrich.jpg
The Role of Ethnography in Programming Language Research: Developer-Centered Design of Languages and Tools
Yvonne Dittrich, Cleidson de Souza, Helen Sharp
Profile.png
Heterogeneous Device Hopping: Bridging the Mobile Cross-Platform Gap Via a Declarative Query Language
Sanchit Chadha, Antuan Byalik, Eli Tilevich
Video PresentationsTue 3 Nov 2015
Thanks for AttendingFri 30 Oct 2015
SPLASH Student Research Competition AwardsFri 30 Oct 2015
SPLASH Most Distinguished DemoFri 30 Oct 2015
OOPSLA Most Influential Paper AwardThu 29 Oct 2015
OOPSLA Distinguished Artifact AwardThu 29 Oct 2015
John Vlissides AwardThu 29 Oct 2015
Onward! Most Notable Paper AwardThu 29 Oct 2015
OOPSLA Distinguished Paper AwardsThu 29 Oct 2015
SPLASH 2015 SupportersWed 28 Oct 2015
Social Media
Supporters
Silver
Silver
Silver
Bronze
Bronze
Bronze
Bronze
Bronze
Bronze
Bronze
Bronze
Other