| 2017 | Survey of approaches for assessing software energy consumption. | Felix Rieger, Christoph Bockisch |
| 2017 | Accelerate JavaScript applications by cross-compiling to WebAssembly. | Micha Reiser, Luc Blser |
| 2017 | Living in your programming environment: towards an environment for exploratory adaptations of productivity tools. | Patrick Rein, Jens Lincke, Stefan Ramson, Toni Mattis, Robert Hirschfeld |
| 2017 | Encoding the building blocks of communication. | Aleksandar Prokopec |
| 2017 | Devirtualization in LLVM. | Piotr Padlewski |
| 2017 | Kanto: a multi-participant screen-sharing system for Etoys, Snap!, and GP. | Yoshiki Ohshima, Bert Freudenberg, Dan Amelang |
| 2017 | Verifying the proxy design pattern using object propositions. | Ligia Nistor |
| 2017 | I¿¿¿: a calculus for internet of things automation. | Julie L. Newcomb, Satish Chandra, Jean-Baptiste Jeannin, Cole Schlesinger, Manu Sridharan |
| 2017 | Handling partial failures in distributed reactive programming. | Florian Myter, Christophe Scholliers, Wolfgang De Meuter |
| 2017 | Declaring Lua data types for GPU code generation. | Paulo Motta |
| 2017 | How are programming questions from women received on stack overflow? a case study of peer parity. | Savannah Morgan |
| 2017 | How to test your concurrent software: an approach for the selection of testing techniques. | Silvana Morita Melo, Simone do Rcio Senger de Souza, Paulo Sergio Lopes de Souza, Jeffrey C. Carver |
| 2017 | Towards concept-aware programming environments for guiding software modularity. | Toni Mattis, Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld |
| 2017 | Advanced debugging techniques to identify concurrency bugs in actor-based programs. | Carmen Torres Lopez |
| 2017 | QuixBugs: a multi-lingual program repair benchmark set based on the quixey challenge. | Derrick Lin, James Koppel, Angela Chen, Armando Solar-Lezama |
| 2017 | Designing a live development experience for web-components. | Jens Lincke, Patrick Rein, Stefan Ramson, Robert Hirschfeld, Marcel Taeumel, Tim Felgentreff |
| 2017 | An annotation-based API for supporting runtime code annotation reading. | Phyllipe Lima, Eduardo Guerra, Marco Nardes, Andrea Mocci, Gabriele Bavota, Michele Lanza |
| 2017 | Computer-assisted specification of asynchronous interfaces with non-deterministic behavior. | Nicholas V. Lewchenko |
| 2017 | Simulation-based code duplication for enhancing compiler optimizations. | David Leopoldseder |
| 2017 | The influence of HPCToolkit and Score-p on hardware performance counters. | Jan-Patrick Lehr, Christian Iwainsky, Christian H. Bischof |
| 2017 | Automatic testing of interactive JavaScript debuggers. | Daniel Lehmann |
| 2017 | How to efficiently process | Lukas Lazarek |
| 2017 | ChimpCheck: property-based randomized test generation for interactive apps. | Edmund S. L. Lam, Peilun Zhang, Bor-Yuh Evan Chang |
| 2017 | Genetic improvement in code interpreters and compilers. | Oliver Krauss |
| 2017 | Cross-ISA debugging in meta-circular VMs. | Christos Kotselidis, Andy Nisbet, Foivos S. Zakkak, Nikos Foutris |