| 2009 | 31st International Conference on Software Engineering, ICSE 2009, May 16-24, 2009, Vancouver, Canada, Proceedings |
| 2009 | A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment. Irina Diana Coman, Alberto Sillitti, Giancarlo Succi |
| 2009 | A toolset for automated failure analysis. Leonardo Mariani, Fabrizio Pastore, Mauro Pezzè |
| 2009 | Accurate Interprocedural Null-Dereference Analysis for Java. Mangala Gowri Nanda, Saurabh Sinha |
| 2009 | Alitheia Core: An extensible software quality monitoring platform. Georgios Gousios, Diomidis Spinellis |
| 2009 | Analyzing critical process models through behavior model synthesis. Christophe Damas, Bernard Lambeau, François Roucoux, Axel van Lamsweerde |
| 2009 | Automatic creation of SQL Injection and cross-site scripting attacks. Adam Kiezun, Philip J. Guo, Karthick Jayaraman, Michael D. Ernst |
| 2009 | Automatic dimension inference and checking for object-oriented programs. Sudheendra Hangal, Monica S. Lam |
| 2009 | Automatically capturing source code context of NL-queries for software maintenance and reuse. Emily Hill, Lori L. Pollock, K. Vijay-Shanker |
| 2009 | Automatically finding patches using genetic programming. Westley Weimer, ThanhVu Nguyen, Claire Le Goues, Stephanie Forrest |
| 2009 | CloneDetective - A workbench for clone detection research. Elmar Jürgens, Florian Deissenboeck, Benjamin Hummel |
| 2009 | CocoViz with ambient audio software exploration. Sandro Boccuzzo, Harald C. Gall |
| 2009 | Complete and accurate clone detection in graph-based models. Nam H. Pham, Hoan Anh Nguyen, Tung Thanh Nguyen, Jafar M. Al-Kofahi, Tien N. Nguyen |
| 2009 | ConcernLines: A timeline view of co-occurring concerns. Christoph Treude, Margaret-Anne D. Storey |
| 2009 | ContextServ: A platform for rapid and flexible development of context-aware Web services. Quan Z. Sheng, Sam Pohlenz, Jian Yu, Hoi Sim Wong, Anne Hee Hiong Ngu, Zakaria Maamar |
| 2009 | Discovering and representing systematic code changes. Miryung Kim, David Notkin |
| 2009 | Do code clones matter? Elmar Jürgens, Florian Deissenboeck, Benjamin Hummel, Stefan Wagner |
| 2009 | Does distributed development affect software quality? An empirical case study of Windows Vista. Christian Bird, Nachiappan Nagappan, Premkumar T. Devanbu, Harald C. Gall, Brendan Murphy |
| 2009 | Effective static deadlock detection. Mayur Naik, Chang-Seo Park, Koushik Sen, David Gay |
| 2009 | Equality and hashing for (almost) free: Generating implementations from abstraction functions. Derek Rayside, Zev Benjamin, Rishabh Singh, Joseph P. Near, Aleksandar Milicevic, Daniel Jackson |
| 2009 | FEATUREHOUSE: Language-independent, automated software composition. Sven Apel, Christian Kästner, Christian Lengauer |
| 2009 | FeatureIDE: A tool framework for feature-oriented software development. Christian Kästner, Thomas Thüm, Gunter Saake, Janet Feigenspan, Thomas Leich, Fabian Wielgorz, Sven Apel |
| 2009 | Feedback-driven requirements engineering: The Heuristic Requirements Assistant. Eric Knauss, Daniel Lübke, Sebastian Meyer |
| 2009 | FlexSync: An aspect-oriented approach to Java synchronization. Charles Zhang |
| 2009 | HOLMES: Effective statistical debugging via efficient path profiling. Trishul M. Chilimbi, Ben Liblit, Krishna K. Mehra, Aditya V. Nori, Kapil Vaswani |
| 2009 | How tagging helps bridge the gap between social and technical aspects in software development. Christoph Treude, Margaret-Anne D. Storey |
| 2009 | How to avoid drastic software process change (using stochastic stability). Tim Menzies, Steve Williams, Barry W. Boehm, Jairus Hihn |
| 2009 | How we refactor, and how we know it. Emerson R. Murphy-Hill, Chris Parnin, Andrew P. Black |
| 2009 | ITACA: An integrated toolbox for the automatic composition and adaptation of Web services. Javier Cámara, José Antonio Martín, Gwen Salaün, Javier Cubo, Meriem Ouederni, Carlos Canal, Ernesto Pimentel |
| 2009 | Improving API documentation usability with knowledge pushing. Uri Dekel, James D. Herbsleb |
| 2009 | In-field healing of integration problems with COTS components. Hervé Chang, Leonardo Mariani, Mauro Pezzè |
| 2009 | Invariant-based automatic testing of AJAX user interfaces. Ali Mesbah, Arie van Deursen |
| 2009 | JUnitMX - A change-aware unit testing tool. Jan Wloka, Barbara G. Ryder, Frank Tip |
| 2009 | Ldiff: An enhanced line differencing tool. Gerardo Canfora, Luigi Cerulo, Massimiliano Di Penta |
| 2009 | Learning operational requirements from goal models. Dalal Alrajeh, Jeff Kramer, Alessandra Russo, Sebastián Uchitel |
| 2009 | License integration patterns: Addressing license mismatches in component-based development. Daniel M. Germán, Ahmed E. Hassan |
| 2009 | Lightweight fault-localization using multiple coverage types. Raúl A. Santelices, James A. Jones, Yanbing Yu, Mary Jean Harrold |
| 2009 | Listening to programmers - Taxonomies and characteristics of comments in operating system code. Yoann Padioleau, Lin Tan, Yuanyuan Zhou |
| 2009 | Locating need-to-translate constant strings for software internationalization. Xiaoyin Wang, Lu Zhang, Tao Xie, Hong Mei, Jiasu Sun |
| 2009 | MINTS: A general framework and tool for supporting test-suite minimization. Hwa-You Hsu, Alessandro Orso |
| 2009 | Maintaining and evolving GUI-directed test scripts. Mark Grechanik, Qing Xie, Chen Fu |
| 2009 | Mining exception-handling rules as sequence association rules. Suresh Thummalapenta, Tao Xie |
| 2009 | Model evolution by run-time parameter adaptation. Ilenia Epifani, Carlo Ghezzi, Raffaela Mirandola, Giordano Tamburrelli |
| 2009 | Modular string-sensitive permission analysis with demand-driven precision. Emmanuel Geay, Marco Pistoia, Takaaki Tateishi, Barbara G. Ryder, Julian Dolby |
| 2009 | Predicting build failures using social network analysis on developer communication. Timo Wolf, Adrian Schröter, Daniela E. Damian, Thanh H. D. Nguyen |
| 2009 | Predicting faults using the complexity of code changes. Ahmed E. Hassan |
| 2009 | ReMan: A pro-active reputation management infrastructure for composite Web services. Domenico Bianculli, Walter Binder, Mauro Luigi Drago, Carlo Ghezzi |
| 2009 | Reasoning about edits to feature models. Thomas Thüm, Don S. Batory, Christian Kästner |
| 2009 | Refactoring sequential Java code for concurrency via concurrent libraries. Danny Dig, John Marrero, Michael D. Ernst |
| 2009 | Safe-commit analysis to facilitate team software development. Jan Wloka, Barbara G. Ryder, Frank Tip, Xiaoxia Ren |
| 2009 | Save-IDE - A tool for design, analysis and implementation of component-based embedded systems. Séverine Sentilles, Anders Pettersson, Dag Nyström, Thomas Nolte, Paul Pettersson, Ivica Crnkovic |
| 2009 | SemDiff: Analysis and recommendation support for API evolution. Barthélémy Dagenais, Martin P. Robillard |
| 2009 | Semantics-based code search. Steven P. Reiss |
| 2009 | SmartTutor: Creating IDE-based interactive tutorials via editable replay. Ying Zhang, Gang Huang, Nuyun Zhang, Hong Mei |
| 2009 | Succession: Measuring transfer of code and developer productivity. Audris Mockus |
| 2009 | Synthesis of timed behavior from scenarios in the Fujaba Real-Time Tool Suite. Stefan Henkler, Joel Greenyer, Martin Hirsch, Wilhelm Schäfer, Kahtan Alhawash, Tobias Eckardt, Christian Heinzemann, Renate Löffler, Andreas Seibel, Holger Giese |
| 2009 | Synthesizing intensional behavior models by graph transformation. Carlo Ghezzi, Andrea Mocci, Mattia Monga |
| 2009 | Taint-based directed whitebox fuzzing. Vijay Ganesh, Tim Leek, Martin C. Rinard |
| 2009 | Taming Dynamically Adaptive Systems using models and aspects. Brice Morin, Olivier Barais, Grégory Nain, Jean-Marc Jézéquel |
| 2009 | Taming coincidental correctness: Coverage refinement with context patterns to improve fault localization. Xinming Wang, Shing-Chi Cheung, Wing Kwong Chan, Zhenyu Zhang |
| 2009 | Tesseract: Interactive visual exploration of socio-technical relationships in software development. Anita Sarma, Larry Maccherone, Patrick Wagstrom, James D. Herbsleb |
| 2009 | The impact of process choice in high maturity environments: An empirical analysis. Narayan Ramasubbu, Rajesh Krishna Balan |
| 2009 | The road not taken: Estimating path execution frequency statically. Raymond P. L. Buse, Westley Weimer |
| 2009 | The secret life of bugs: Going past the errors and omissions in software repositories. Jorge Aranda, Gina Venolia |
| 2009 | TranStrL: An automatic need-to-translate string locator for software internationalization. Xiaoyin Wang, Lu Zhang, Tao Xie, Hong Mei, Jiasu Sun |
| 2009 | UEMan: A tool to manage user evaluation in development environments. Shah Rukh Humayoun, Yael Dubinsky, Tiziana Catarci |
| 2009 | Using quantitative analysis to implement autonomic IT systems. Radu Calinescu, Marta Z. Kwiatkowska |
| 2009 | VIDA: Visual interactive debugging. Dan Hao, Lingming Zhang, Lu Zhang, Jiasu Sun, Hong Mei |
| 2009 | Validation of contracts using enabledness preserving finite state abstractions. Guido de Caso, Víctor A. Braberman, Diego Garbervetsky, Sebastián Uchitel |
| 2009 | WISE: Automated test generation for worst-case complexity. Jacob Burnim, Sudeep Juvekar, Koushik Sen |
| 2009 | Ævol: A tool for defining and planning architecture evolution. David Garlan, Bradley R. Schmerl |