| 2011 | Freedom before commitment: a lightweight type system for object initialisation. | Alexander J. Summers, Peter Mller |
| 2011 | Observationally cooperative multithreading. | Christopher A. Stone, Melissa E. O'Neill, The OCM Team |
| 2011 | An empirical comparison of the accuracy rates of novices using the quorum, perl, and randomo programming languages. | Andreas Stefik, Susanna Siebert, Melissa Stefik, Kim Slattery |
| 2011 | Continuous demonstration. | Harald Stangl |
| 2011 | F4F: taint analysis of framework-based web applications. | Manu Sridharan, Shay Artzi, Marco Pistoia, Salvatore Guarnieri, Omer Tripp, Ryan Berg |
| 2011 | Teaching students to learn to learn mobile phone programming. | Jonathan Sprinkle |
| 2011 | Exploiting the JaCaMo framework for realising an adaptive room governance application. | Alexandru Sorici, Olivier Boissier, Gauthier Picard, Andrea Santi |
| 2011 | RoleCast: finding missing security checks when you do not know what checks are. | Sooel Son, Kathryn S. McKinley, Vitaly Shmatikov |
| 2011 | A literate experimentation manifesto. | Jeremy Singer |
| 2011 | Coping with distance: an empirical study of communication on the jazz platform. | Renuka Sindhgatta, Bikram Sengupta, Subhajit Datta |
| 2011 | Using metaphors from natural discussion to improve the design of arcum. | Macneil Shonle, William G. Griswold, Sorin Lerner |
| 2011 | The tradeoffs of societal computing. | Swapneel Sheth, Gail E. Kaiser |
| 2011 | Hybrid partial evaluation. | Amin Shali, William R. Cook |
| 2011 | Reverse-engineering user interfaces to facilitateporting to and across mobile devices and platforms. | Eeshan Shah, Eli Tilevich |
| 2011 | Testing atomicity of composed concurrent operations. | Ohad Shacham, Nathan Grasso Bronson, Alex Aiken, Mooly Sagiv, Martin T. Vechev, Eran Yahav |
| 2011 | Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine. | Andreas Sewe, Mira Mezini, Aibek Sarimbekov, Walter Binder |
| 2011 | Next in line, please!: exploiting the indirect benefits of inlining by accurately predicting further inlining. | Andreas Sewe, Jannik Jochem, Mira Mezini |
| 2011 | A pattern-based approach to DSL development. | Christian Schfer, Thomas Kuhn, Mario Trapp |
| 2011 | JP2: collecting dynamic bytecode metrics in JVMs. | Aibek Sarimbekov, Walter Binder, Andreas Sewe, Mira Mezini, Alex Villazn |
| 2011 | Exploiting intelligent agent-based technologies for programming smart mobile applications. | Andrea Santi, Alessandro Ricci |
| 2011 | A regression testing framework for financial time-series databases: an effective combination of fitnesse, scala, and kdb/q. | Roberto Salama |
| 2011 | Workshop on transitioning to multicore (TMC 2011): overview abstract. | Caitlin Sadowski, Jaeheon Yi |
| 2011 | Workshop on transitioning to multicore: (TMC 2011). | Caitlin Sadowski, Jaeheon Yi |
| 2011 | Heuristic evaluation of programming language features: two parallel programming case studies. | Caitlin Sadowski, Sri Kurniawan |
| 2011 | Guidance trees: a new programming paradigm for non-programmers. | Michael Rowley |