| 2015 | Customizable gradual polymorphic effects for Scala. | Matas Toro, ric Tanter |
| 2015 | Performance problems you can fix: a dynamic analysis of memoization opportunities. | Luca Della Toffola, Michael Pradel, Thomas R. Gross |
| 2015 | KinEdit: a tool to help developers refactor manually. | Josh Terrell |
| 2015 | Spotter: towards a unified search interface in IDEs. | Aliaksei Syrel, Andrei Chis, Tudor Grba, Juraj Kubelka, Oscar Nierstrasz, Stefan Reichhart |
| 2015 | Custom full-coverage dynamic program analysis for Android. | Haiyang Sun, Yudi Zheng, Lubomr Bulej, Walter Binder, Stephen Kell |
| 2015 | Optimizing hash-array mapped tries for fast and lean immutable JVM collections. | Michael J. Steindorfer, Jurgen J. Vinju |
| 2015 | Partial evaluation of machine code. | Venkatesh Srinivasan, Thomas W. Reps |
| 2015 | Lighthouse: a taxonomy-based solver selection tool. | Kanika Sood, Boyana Norris, Elizabeth R. Jessup |
| 2015 | Supporting "what-if" in touch-screen web Applications. | Peter Simonyi, Jeff Wilson, Judith M. Brown, Robert Biddle |
| 2015 | Efficient support for strong semantics in transactional and non-transactional programs. | Aritra Sengupta |
| 2015 | Concolic testing: a decade later (keynote). | Koushik Sen |
| 2015 | Mobile device security. | Robert C. Seacord |
| 2015 | Investigating potential performance benefits of memory layout optimization based on roofline model. | Shimpei Sato, Yukinori Sato, Toshio Endo |
| 2015 | Exana: an execution-driven application analysis tool for assisting productive performance tuning. | Yukinori Sato, Shimpei Sato, Toshio Endo |
| 2015 | Constraints as a design pattern. | Hesam Samimi, Alessandro Warth, Mahdi Eslamimehr, Alan Borning |
| 2015 | Workshop preview of the 2015 workshop on reactive and event-based languages & systems (REBLS 2015). | Guido Salvaneschi, Wolfgang De Meuter, Patrick Eugster, Lukasz Ziarek |
| 2015 | Supporting users to manage breaking and unresolvable changes in coupled evolution. | Juri Di Rocco, Davide Di Ruscio, Alfonso Pierantonio, Ludovico Iovino |
| 2015 | Operators and precedence in programming languages. | Najwani Razali, James Noble, Stuart Marshall |
| 2015 | Implementing real-time collaboration in TouchDevelop using AST merges. | Jonathan Protzenko, Sebastian Burckhardt, Michal Moskal, Jedidiah McClurg |
| 2015 | Isolates, channels, and event streams for composable distributed programming. | Aleksandar Prokopec, Martin Odersky |
| 2015 | Frequency distribution of error messages. | David Pritchard |
| 2015 | CHARIOT: a domain specific language for extensible cyber-physical systems. | Subhav M. Pradhan, Abhishek Dubey, Aniruddha S. Gokhale, Martin Lehofer |
| 2015 | Workshop preview of the 2015 workshop on new object-oriented languages (NOOL 2015). | Alex Potanin, James Noble |
| 2015 | FlashMeta: a framework for inductive program synthesis. | Oleksandr Polozov, Sumit Gulwani |
| 2015 | Virtualization support for dynamic core library update. | Guillermo Polito, Stphane Ducasse, Noury Bouraqadi, Luc Fabresse, Max Mattone |