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

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
peugster-env.jpg
DS Invited Keynote Talk I: How to debug the Internet of Things, or, PhD or startup?
Patrick Eugster
gary-leavens.png
DS Invited Keynote Talk II: Lessons and Stories from My Career
Gary Leavens
priya-narasimhan.jpg
GPCE Keynote: "Technologies to Enable the Next-Generation Stadium and Fan Experience" by Priya Narasimhan
Priya Narasimhan
umut-2012-1-medium-size-quality.jpg
REBLS Keynote - Self-Adjusting Computation: Practical Abstractions for Dynamic Software
Umut Acar
avatar
SEPS Invited Tallk: Hybrid Inference of Semantics for Software Adaptation
Karl Palmskog
marko-headshot.png
DBPL Keynote: The Gremlin Graph Traversal Machine and Language
Marko Rodriguez
daniel-edit - Copy.jpeg
AGERE! Keynote: Concurrent, Distributed Thinking for First-time Programmers in StarLogo Nova
Daniel Wendel
seacord-hs.jpg
MobileDeli Keynote: Mobile security
Robert Seacord
mary-beth-rosson.jpg
PLATEAU Keynote: Computational Thinking for All: Expanding the Boundaries of Computing for Nonprogrammers
Mary Beth Rosson
dennis-mancl.jpg
Software Professionalism – Is it “Good Enough?”
Dennis Mancl, Nancy Mead, Mary Shaw, Werner Wild, Steven D. Fraser
Philipp_Profile_Picture_Aug2011_320.jpg
DS Invited Keynote Talk III: Papers vs. Artifacts
Philipp Haller
myers_brad_2015_head_only_low_res.jpg
Promoto Keynote: Towards More Natural Programming for Mobile and Touch
Brad Myers
mary-shaw.jpg
PLoP Keynote: Progress Toward an Engineering Discipline of Software
Mary Shaw
DSC_8326-vite-fait.jpg
PROMOTO Keynote: The BBC micro:bit
Jonathan Protzenko
brian.jpg
ETX Invited Speaker: The Eclipse Academic Program: Creating the Eclipse University Ecosystem
Brian Barry
eliot_miranda.gif
Spur: Efficient Support for Live Programming in Dynamic Languages
Eliot Miranda
Philipp_Profile_Picture_Aug2011_320.jpg
ETX Keynote: High-Level Concurrency Libraries: Challenges for Tool Support
Philipp Haller

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?
DSC_0711cut.jpg
REBLS Industrial Talk (PREZI): Playful but not a Toy: Views on Reactive Programming from within a Large Software Project
Johannes Emerich
GumaIhyn.jpg
Language-Oriented Business Applications: Helping End Users become Programmers
Markus Völter
Lopes-November2014-4screens.jpg
Programming as Writing (and vice versa?)
Crista Lopes, Annette Vee
self-reno-1.jpg
DLS Keynote: Declare Your Language
Eelco Visser
mary-lynn-manns.jpg
PLoP Keynote: Keeping A Pattern Language Alive
Mary Lynn Manns
chaud.jpg
Flow: a static type checker for JavaScript
Avik Chaudhuri
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
ssh_linkedin_shot.jpg
Model, Execute, Deploy: Answering the Hard Questions about End-user Programming
Shan Shan Huang
tvcutsem.jpg
ECMAScript 2015: the future of JavaScript is now!
Tom Van Cutsem
simonmarlow.jpg
Fighting Spam with Haskell
Simon Marlow
lindsey_kuper.jpg
Prospect: Finding and Exploiting Parallelism in a Productivity Language for Scientific Computing
Lindsey Kuper
hassan.png
Domain Specific Languages @ Oracle Labs: Current Experiences, Future Hopes
Hassan Chafi
10623712_10152232760521971_3924131105504881324_o.jpg
Changing Engines in Flight: Facebook's Conversion to Hack
Josh Watzman
peng.png
When CT meets IT: Programming Challenges in the age of ICT Convergence
Peng Wu
I5C87-Rg.jpeg
What is a compiler? We thought we knew…
Mads Torgersen

Tutorials and Demos

me.png
Making Live Programming Practical by Bridging the Gap Between Trial-and-error Development and Unit Testing
Tomoki Imai, Hidehiko Masuhara, Tomoyuki Aotani
taoxie-pic.jpg
Software Analytics: Achievements and Challenges
Tao Xie, Dongmei Zhang
eduardo-fernandez.jpg
Building Secure Software Architectures using Security Patterns
Eduardo Fernandez
rdyer.jpg
Demonstrating Programming Language Feature Mining Using Boa
Robert Dyer, Hridesh Rajan, Tien Nguyen, Hoan Nguyen
782710.jpg
Ultra Lightweight JavaScript Engine for Internet of Things: demonstration
Evgeny Gavrin, Ruben Ayrapetyan, Andrey Shitov, Sung-Jae Lee
Venera_Arnaoudova.png
The Use of Text Retrieval and Natural Language Processing in Software Engineering
Venera Arnaoudova, Sonia Haiduc, Andrian Marcus, Giuliano Antoniol
rdyer.jpg
Mining Programming Language Usage with Boa
Robert Dyer, Hridesh Rajan, Tien Nguyen, Hoan Nguyen
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
IMG_0763 resized 2.JPG
Consensus-based Mining of API Preconditions in Big Code
Hoan Nguyen, Robert Dyer, Tien Nguyen, Hridesh Rajan
ThomasLaToza.jpg
Evaluating Programming Languages and Tools in Studies with Human Participants
Thomas LaToza
ciera-jaspan.jpg
Shipshape: An Open Program Analysis Platform
Ciera Jaspan, Emma Söderberg, Jesper Oqvist
avatar
Symbolic Techniques for Software Debugging and Repair
Abhik Roychoudhury, Satish Chandra
profile-image.jpg
Custom Full-Coverage Dynamic Program Analysis for Android
Haiyang Sun, Yudi Zheng, Lubomír Bulej, Stephen Kell, Walter Binder
Profile.png
Heterogeneous Device Hopping: Bridging the Mobile Cross-Platform Gap Via a Declarative Query Language
Sanchit Chadha, Antuan Byalik, Eli Tilevich
AndreiChis-262x272.png
GTInspector: A Moldable Domain-Aware Object Inspector
Andrei Chiş, Tudor Gîrba, Oscar Nierstrasz, Aliaksei Syrel
nicholas-cameron.jpg
Concurrency in Rust: Data race safety with zero cost abstractions
Nicholas Cameron, Nicholas Matsakis
yosemite2.png
Analyze your Java Source Code with ExtendJ
Jesper Oqvist, Gorel Hedin, Emma Söderberg
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
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