| 2015 | Columnar objects: improving the performance of analytical applications. | Toni Mattis, Johannes Henning, Patrick Rein, Robert Hirschfeld, Malte Appeltauer |
| 2015 | Use at your own risk: the Java unsafe API in the wild. | Luis Mastrangelo, Luca Ponzanelli, Andrea Mocci, Michele Lanza, Matthias Hauswirth, Nathaniel Nystrom |
| 2015 | Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters. | Stefan Marr, Stphane Ducasse |
| 2015 | Workshop preview of the 2015 workshop on smart software strategies: 15 years after Y2K - everything old is new again (SMART 2015). | Dennis Mancl, Steven D. Fraser, Bill Opdyke |
| 2015 | Static analysis of event-driven Node.js JavaScript applications. | Magnus Madsen, Frank Tip, Ondrej Lhotk |
| 2015 | Automating grammar comparison. | Ravichandhran Madhavan, Mikal Mayer, Sumit Gulwani, Viktor Kuncak |
| 2015 | Automatic array property detection via static analysis. | Alisa J. Maas |
| 2015 | Separation of powers in the cloud: where applications and users become peers. | David H. Lorenz, Boaz Rosenan |
| 2015 | Protocol-based verification of message-passing parallel programs. | Hugo A. Lpez, Eduardo R. B. Marques, Francisco Martins, Nicholas Ng, Csar Santos, Vasco Thudichum Vasconcelos, Nobuko Yoshida |
| 2015 | How scale affects structure in Java programs. | Cristina V. Lopes, Joel Ossher |
| 2015 | Toward a Java based infrastructure for unmanned aerial vehicles. | Yu David Liu, Lukasz Ziarek |
| 2015 | Trace oblivious computation. | Chang Liu |
| 2015 | Slimming languages by reducing sugar: a case for semantics-altering transformations. | Junsong Li, Justin Pombrio, Joe Gibbs Politz, Shriram Krishnamurthi |
| 2015 | Medic: metaprogramming and trace-oriented debugging. | Xiangqi Li, Matthew Flatt |
| 2015 | An energy-saving framework for mobile devices based on crowdsourcing intelligences. | Guangtai Liang, Shaochun Li |
| 2015 | Finding deep compiler bugs via guided stochastic program mutation. | Vu Le, Chengnian Sun, Zhendong Su |
| 2015 | RAIVE: runtime assessment of floating-point instability by vectorization. | Wen-Chuan Lee, Tao Bao, Yunhui Zheng, Xiangyu Zhang, Keval Vora, Rajiv Gupta |
| 2015 | Mobile devices as interfaces for steering cloud-based high-performance computations. | Young-Woo Kwon, Eli Tilevich |
| 2015 | Programming with enumerable sets of structures. | Ivan Kuraj, Viktor Kuncak, Daniel Jackson |
| 2015 | Challenges in transition from web to app. | Ranjan Kumar, Ashwin Nivangune, Padmaja Joshi |
| 2015 | Toward incremental type checking for Java. | Edlira Kuci, Sebastian Erdweg, Mira Mezini |
| 2015 | Aiding programmers using lightweight integrated code visualization. | Per Ola Kristensson, Chung Leung Lam |
| 2015 | Contributions of the under-appreciated: gender bias in an open-source ecology. | Andrew Kofink |
| 2015 | An empirical study on parallelism in modern open-source projects. | Marc Aurel Kiefer, Daniel Warzel, Walter F. Tichy |
| 2015 | Fraglight: shedding light on broken pointcuts in evolving aspect-oriented software. | Raffi Khatchadourian, Awais Rashid, Hidehiko Masuhara, Takuya Watanabe |