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
![Mary Lynn Manns](https://2015.splashcon.org/getProfileImage/marylynnmanns/52b6ca2f-603f-460c-99d8-c67691f63268/avatar.jpg?1718099440000)
PLoP Keynote: Keeping A Pattern Language Alive
Mary Lynn Manns
![Brian Barry](https://2015.splashcon.org/getProfileImage/brianbarry/972249a2-60a5-44a9-96c1-73f13214fa69/avatar.jpg?1718121088000)
ETX Invited Speaker: The Eclipse Academic Program: Creating the Eclipse University Ecosystem
Brian Barry
![Marko Rodriguez](https://2015.splashcon.org/getProfileImage/markorodriguez/1474b5e1-3db4-4667-9ca0-d0e4efe8e6a9/avatar.jpg?1718121117000)
DBPL Keynote: The Gremlin Graph Traversal Machine and Language
Marko Rodriguez
![Lindsey Kuper](https://2015.splashcon.org/getProfileImage/lindseykuper/13c75b1c-0e15-43e8-8ed3-aac7cab145a3/avatar.jpg?1711544641000)
Prospect: Finding and Exploiting Parallelism in a Productivity Language for Scientific Computing
Lindsey Kuper
![Simon Marlow](https://2015.splashcon.org/getProfileImage/simonmarlow/614d54f4-e8cc-49f0-9fb1-0143f42aa204/avatar.jpg?1711573124000)
Fighting Spam with Haskell
Simon Marlow
![Philipp Haller](https://2015.splashcon.org/getProfileImage/philipphaller/e777f795-9f59-4d80-b5a7-8218bf3c5b3b/avatar.jpg?1711459043000)
ETX Keynote: High-Level Concurrency Libraries: Challenges for Tool Support
Philipp Haller
![Shan Shan Huang](https://2015.splashcon.org/getProfileImage/shanshanhuang/2a7722b0-4145-4c2c-ac65-4d7d37358729/avatar.jpg?1718121104000)
Model, Execute, Deploy: Answering the Hard Questions about End-user Programming
Shan Shan Huang
![Karl Palmskog](https://2015.splashcon.org/getProfileImage/karlpalmskog/a44bef85-fec3-4638-8de5-617362f7f2ba/avatar.jpg?1711494024000)
SEPS Invited Tallk: Hybrid Inference of Semantics for Software Adaptation
Karl Palmskog
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?
![Crista Lopes](https://2015.splashcon.org/getProfileImage/cristalopes/e8009e1a-2e5a-4e10-adab-c9231e81a199/avatar.jpg?1711582295000)
Programming as Writing (and vice versa?)
Crista Lopes, Annette Vee
![Josh Watzman](https://2015.splashcon.org/getProfileImage/joshwatzman/a7db76ab-5af7-49d9-b958-e2cb610abfac/avatar.jpg?1718121073000)
Changing Engines in Flight: Facebook's Conversion to Hack
Josh Watzman
![Mary Shaw](https://2015.splashcon.org/getProfileImage/maryshaw/ad6924fa-5de8-44d4-8346-9ba815abdf3e/avatar.jpg?1717827263000)
PLoP Keynote: Progress Toward an Engineering Discipline of Software
Mary Shaw
![Dennis Mancl](https://2015.splashcon.org/getProfileImage/dennismancl/c398e6f7-0bd0-4a81-ab18-7f385d7d92da/avatar.jpg?1711518549000)
Software Professionalism – Is it “Good Enough?”
Dennis Mancl, Nancy Mead, Mary Shaw, Werner Wild, Steven D. Fraser
![Stéphane Ducasse](https://2015.splashcon.org/getProfileImage/stephaneducasse/74dd6790-3426-467a-bbd0-94e12b68bccb/avatar.jpg?1711466458000)
SLE/GPCE Keynote: What's the value of an end user? Platforms and Research: The case of Pharo and Moose
Stéphane Ducasse
![Tom Van Cutsem](https://2015.splashcon.org/getProfileImage/tomvancutsem/8c7b83ea-6a6d-4189-8e4f-01bdfff32503/avatar.jpg?1711479621000)
ECMAScript 2015: the future of JavaScript is now!
Tom Van Cutsem
![Priya Narasimhan](https://2015.splashcon.org/getProfileImage/priyanarasimhan/e79bb0a9-0ab1-4542-957a-80bfebbee9fe/avatar.jpg?1717826980000)
GPCE Keynote: "Technologies to Enable the Next-Generation Stadium and Fan Experience" by Priya Narasimhan
Priya Narasimhan
![Philipp Haller](https://2015.splashcon.org/getProfileImage/philipphaller/e777f795-9f59-4d80-b5a7-8218bf3c5b3b/avatar.jpg?1711459043000)
DS Invited Keynote Talk III: Papers vs. Artifacts
Philipp Haller
![Gary T. Leavens](https://2015.splashcon.org/getProfileImage/garytleavens/5fc3a432-a09d-4f8f-9fb9-c41912297128/avatar.jpg?1711514387000)
DS Invited Keynote Talk II: Lessons and Stories from My Career
Gary T. Leavens
![Markus Völter](https://2015.splashcon.org/getProfileImage/markusvlter/c208caba-a255-4e99-a9ef-550ebfdaf9b3/avatar.jpg?1711537491000)
Language-Oriented Business Applications: Helping End Users become Programmers
Markus Völter
![Avik Chaudhuri](https://2015.splashcon.org/getProfileImage/avikchaudhuri/e2b30264-fdfd-48f4-8b2a-84de09bb198c/avatar.jpg?1711611617000)
Flow: a static type checker for JavaScript
Avik Chaudhuri
![Umut A. Acar](https://2015.splashcon.org/getProfileImage/umutacar/e0fd5425-5e6c-4dc8-88d3-8202ec087864/avatar.jpg?1711470561000)
REBLS Keynote - Self-Adjusting Computation: Practical Abstractions for Dynamic Software
Umut A. Acar
![Mary Beth Rosson](https://2015.splashcon.org/getProfileImage/marybethrosson/0067e36d-510a-4573-905b-59a41baa53fe/avatar.jpg?1718121097000)
PLATEAU Keynote: Computational Thinking for All: Expanding the Boundaries of Computing for Nonprogrammers
Mary Beth Rosson
![Johannes Emerich](https://2015.splashcon.org/getProfileImage/johannesemerich/f539a127-a130-420f-b965-95faeb08f169/avatar.jpg?1718121075000)
REBLS Industrial Talk (PREZI): Playful but not a Toy: Views on Reactive Programming from within a Large Software Project
Johannes Emerich
![Jonathan Protzenko](https://2015.splashcon.org/getProfileImage/jonathanprotzenko/f049fd91-8e96-4dbe-91d4-6462be1bb640/avatar.jpg?1711457573000)
PROMOTO Keynote: The BBC micro:bit
Jonathan Protzenko
![Brad A. Myers](https://2015.splashcon.org/getProfileImage/bradmyers/9623e19c-e8bd-470b-ba85-0395712da457/avatar.jpg?1711489522000)
Promoto Keynote: Towards More Natural Programming for Mobile and Touch
Brad A. Myers
![Daniel Wendel](https://2015.splashcon.org/getProfileImage/danielwendel/828d7936-3a4e-43e3-bfa9-23e9448f69bd/avatar.jpg?1718121061000)
AGERE! Keynote: Concurrent, Distributed Thinking for First-time Programmers in StarLogo Nova
Daniel Wendel
![Patrick Eugster](https://2015.splashcon.org/getProfileImage/patrickeugster/1879d54c-9683-4b05-91d7-e80f76679a05/avatar.jpg?1711459806000)
DS Invited Keynote Talk I: How to debug the Internet of Things, or, PhD or startup?
Patrick Eugster
![Hassan Chafi](https://2015.splashcon.org/getProfileImage/hassanchafi/abf0742e-7a16-40c8-bdda-c34d2becb506/avatar.jpg?1711693912000)
Domain Specific Languages @ Oracle Labs: Current Experiences, Future Hopes
Hassan Chafi
![Peng Wu](https://2015.splashcon.org/getProfileImage/pengwu/6ee14219-9cce-4a73-9ed4-b0ec9253b5f0/avatar.jpg?1711467555000)
When CT meets IT: Programming Challenges in the age of ICT Convergence
Peng Wu
![Robert Seacord](https://2015.splashcon.org/getProfileImage/robertseacord/b4b2638e-5931-4777-b08f-7c99a6db3b4e/avatar.jpg?1711574050000)
MobileDeli Keynote: Mobile security
Robert Seacord
![Eelco Visser](https://2015.splashcon.org/getProfileImage/eelcovisser/3c4a9560-8267-4ca7-9410-5e1995c8b843/avatar.jpg?1711490921000)
DLS Keynote: Declare Your Language
Eelco Visser
![Eliot Miranda](https://2015.splashcon.org/getProfileImage/eliotmiranda/ca1a5bfb-cca9-4f89-9028-81d150acfbce/avatar.jpg?1717745084000)
Spur: Efficient Support for Live Programming in Dynamic Languages
Eliot Miranda
![Mads Torgersen](https://2015.splashcon.org/getProfileImage/madstorgersen/bdd887f6-1dea-4dfd-8af9-f5dffa13479e/avatar.jpg?1711588052000)
What is a compiler? We thought we knew…
Mads Torgersen
![Lars Bak](https://2015.splashcon.org/getProfileImage/larsbak/28b06699-80f9-43a1-9ee4-18bdad55bd3c/avatar.jpg?1717827105000)
The Future of Programming Languages and Programmers
Lars Bak, Robert DeLine, Nick Feamster, Lindsey Kuper, Crista Lopes, Peng Wu, Steven D. Fraser
Tutorials and Demos
![Nicholas Cameron](https://2015.splashcon.org/getProfileImage/nicholascameron/a4ad619a-2c9c-47be-a09c-734ae959fc5f/avatar.jpg?1718119851000)
Concurrency in Rust: Data race safety with zero cost abstractions
Nicholas Cameron, Nicholas Matsakis
![Andrei Chiş](https://2015.splashcon.org/getProfileImage/andreichis/a86e481d-8da3-4284-8787-2313ea88cacf/avatar.jpg?1717921184000)
GTInspector: A Moldable Domain-Aware Object Inspector
Andrei Chiş, Tudor Gîrba, Oscar Nierstrasz, Aliaksei Syrel
![Sanchit Chadha](https://2015.splashcon.org/getProfileImage/sanchitchadha/385de2a4-a670-481d-9395-e5246fbbd585/avatar.jpg?1712523449000)
Heterogeneous Device Hopping: Bridging the Mobile Cross-Platform Gap Via a Declarative Query Language
Sanchit Chadha, Antuan Byalik, Eli Tilevich
![Hoan Nguyen](https://2015.splashcon.org/getProfileImage/hoannguyen/c664fc26-a3f4-4c7f-8836-051c8aac6ca8/avatar.jpg?1711596110000)
Consensus-based Mining of API Preconditions in Big Code
Hoan Nguyen, Robert Dyer, Tien N. Nguyen, Hridesh Rajan
![Tomoki Imai](https://2015.splashcon.org/getProfileImage/tomokiimai/42a21b14-0b23-4fd4-bc57-22c5a9e426a9/avatar.jpg?1717939533000)
Making Live Programming Practical by Bridging the Gap Between Trial-and-error Development and Unit Testing
Tomoki Imai, Hidehiko Masuhara, Tomoyuki Aotani
![Venera Arnaoudova](https://2015.splashcon.org/getProfileImage/veneraarnaoudova/0f3b6e41-0109-44d9-8c62-89cbbfcbac32/avatar.jpg?1711462598000)
The Use of Text Retrieval and Natural Language Processing in Software Engineering
Venera Arnaoudova, Sonia Haiduc, Andrian Marcus, Giuliano Antoniol
![Thomas LaToza](https://2015.splashcon.org/getProfileImage/thomaslatoza/132c68ec-d69d-4bac-a817-9d0e6547b52f/avatar.jpg?1711520636000)
Evaluating Programming Languages and Tools in Studies with Human Participants
Thomas LaToza
![Tao Xie](https://2015.splashcon.org/getProfileImage/taoxie/14ae8022-1dd6-4455-a54f-157c86bc406d/avatar.jpg?1711453907000)
Software Analytics: Achievements and Challenges
Tao Xie, Dongmei Zhang
![Raffi Khatchadourian](https://2015.splashcon.org/getProfileImage/raffikhatchadourian/e5626398-a249-4de5-b704-2489baca9429/avatar.jpg?1711457606000)
Fraglight: Shedding Light on Broken Pointcuts in Evolving Aspect-Oriented Software
Raffi Khatchadourian, Awais Rashid, Hidehiko Masuhara, Watanabe Takuya
![Ciera Jaspan](https://2015.splashcon.org/getProfileImage/cierajaspan/03083cbe-124f-47c7-822f-9a6aa9e273e8/avatar.jpg?1711541794000)
Shipshape: An Open Program Analysis Platform
Ciera Jaspan, Emma Söderberg, Jesper Oqvist
![Yvonne Dittrich](https://2015.splashcon.org/getProfileImage/yvonnedittrich/7f7fdd62-985c-435f-b095-5f77483dadb0/avatar.jpg?1718120057000)
The Role of Ethnography in Programming Language Research: Developer-Centered Design of Languages and Tools
Yvonne Dittrich, Cleidson de Souza, Helen Sharp
![Robert Dyer](https://2015.splashcon.org/getProfileImage/robertdyer/774d6fd8-9a08-4c37-9113-f0bc0c5fb833/avatar.jpg?1711462193000)
Mining Programming Language Usage with Boa
Robert Dyer, Hridesh Rajan, Tien N. Nguyen, Hoan Nguyen
![Jesper Oqvist](https://2015.splashcon.org/getProfileImage/jesperoqvist/621bc323-febe-4f89-bb0b-a10a13fb8b5a/avatar.jpg?1717827356000)
Analyze your Java Source Code with ExtendJ
Jesper Oqvist, Gorel Hedin, Emma Söderberg
![Abhik Roychoudhury](https://2015.splashcon.org/getProfileImage/abhikroychoudhury/7017e73b-76d1-4dd4-a4b4-def2881fc2c9/avatar.jpg?1711460746000)
Symbolic Techniques for Software Debugging and Repair
Abhik Roychoudhury, Satish Chandra
![Haiyang Sun](https://2015.splashcon.org/getProfileImage/haiyangsun/42622f1b-e731-4e77-8eca-728850236247/avatar.jpg?1711596128000)
Custom Full-Coverage Dynamic Program Analysis for Android
Haiyang Sun, Yudi Zheng, Lubomír Bulej, Stephen Kell, Walter Binder
![Eduardo Fernandez](https://2015.splashcon.org/getProfileImage/eduardofernandez/7e45201c-55ac-4451-91a3-746a3197428f/avatar.jpg?1711970093000)
Building Secure Software Architectures using Security Patterns
Eduardo Fernandez
![Robert Dyer](https://2015.splashcon.org/getProfileImage/robertdyer/774d6fd8-9a08-4c37-9113-f0bc0c5fb833/avatar.jpg?1711462193000)
Demonstrating Programming Language Feature Mining Using Boa
Robert Dyer, Hridesh Rajan, Tien N. Nguyen, Hoan Nguyen
![Evgeny Gavrin](https://2015.splashcon.org/getProfileImage/evgenygavrin1/8370881f-ad81-4bb1-87af-46b397d4e017/avatar.jpg?1718120089000)