Skip to Main Content
Search this site:
Home
Dates
Venue
Keynotes
Attendees
Registration
Forums
News
Contact
Home
::
Navigation
Welcome
Conference Program
Main Conference Program
Pre-/Post-Conference Program
Room Locations
Keynotes
Research/Technical Track
SEIP Track
NIER Track
Demonstrations Track
Impact Project Focus Area
Workshops
Technical Briefings
Panels
Doctoral Symposim
New Faculty and Researchers Symposium
Festschrift for Lee Osterweil
Awards
Travel and Venue
Venue
Room Reservations
Transportation and Parking
Visiting Honolulu
Visa Information
Co-located Events
Social Events
Community Meetings
BoF Meetings
Sponsors and Supporters
Support Opportunities
Exhibits
Organizers
Organizing Committee
Program Committee
SEIP Committee
NIER Committee
Demonstrations Committee
Impact Committee
Workshop Committee
Technical Briefings Committee
Doctoral Symposium Committee
SRC Committee
Student Programs
Student Volunteers Program
SCORE
ACM Student Research Competition
CAPS Funding Program
ACM-W Scholarships
Submissions
Call for Submissions
Technical/Research Track
Software Engineering in Practice Track
New Ideas and Emerging Results Track
Demonstrations Track
Impact Project Focus Area
Workshop Proposals
Technical Briefings Proposals
Doctoral Symposium
ACM Student Research Competition
Mentoring Program
Publicity
ICSE 2011 Logos
Printed Materials
ICSE Information
ICSE Conferences Website
ICSE Conferences Email List
User login
Username:
*
Password:
*
Request new password
ICSE 2011 Research/Technical Track Papers
A Framework for Automated Testing of JavaScript Web Applications
Shay Artzi, Julian Dolby, Simon Holm Jensen, Anders Møller, and Frank Tip
A Lightweight Code Analysis and its Role in Evaluation of a Dependability Case
Joseph P. Near, Aleksandar Milicevic, Eunsuk Kang, and Daniel Jackson
A Practical Guide for Using Statistical Tests to Assess Randomized Algorithms in Software Engineering
Andrea Arcuri and Lionel Briand
aComment: Mining Annotations from Comments and Code to Detect Interrupt Related Concurrency Bugs
Lin Tan, Yuanyuan Zhou, and Yoann Padioleau
Always-available Static and Dynamic Feedback
Michael Bayne, Richard Cook, and Michael D. Ernst
An Empirical Investigation into the Role of API-Level Refactorings during Software Evolution
Miryung Kim, Dongxiang Cai, and Sunghun Kim
An Empirical Study of Build Maintenance Effort
Shane McIntosh, Bram Adams, Thanh H. D. Nguyen, Yasutaka Kamei, and Ahmed E. Hassan
Angelic Debugging
Satish Chandra, Emina Torlak, Shaon Barman, and Rastislav Bodik
Aspect Recommendation for Evolving Software
Tung T. Nguyen, Hung V. Nguyen, Hoan A. Nguyen, and Tien N. Nguyen
Assessing Programming Language Impact on Development and Maintenance: A Study on C and C++
Pamela Bhattacharya and Iulian Neamtiu
Automated Cross-Browser Compatibility Testing
Ali Mesbah and Mukul R. Prasad
Automatically Detecting and Describing High Level Actions within Methods
Giriprasad Sridhara, Lori Pollock, and K Vijay-Shanker
Camouflage: Automated Anonymization of Field Data
James Clause and Alessandro Orso
Coalescing Executions for Fast Uncertainty Analysis
William Sumner, Tao Bao, Xiangyu Zhang, and Sunil Prabhakar
Configuring Global Software Teams: A Multi-Company Analysis of Project Productivity, Quality, and Profits
Narayan Ramasubbu, Marcelo Cataldo, Rajesh Krishna Balan, and James D. Herbsleb
Coverage Guided Systematic Concurrency Testing
Chao Wang, Mahmoud Said, and Aarti Gupta
Dealing with Noise in Defect Prediction
Sunghun Kim, Hongyu Zhang, Rongxin Wu, and Liang Gong
Detecting Software Modularity Violations
Sunny Wong, Yuanfang Cai, Miryung Kim, and Michael Dalton
Does the Initial Environment Impact the Future of Developers?
Minghui Zhou and Audris Mockus
Empirical Assessment of MDE in Industry
John Hutchinson, Jon Whittle, Mark Rouncefield, and Steinar Kristoffersen
Estimating Footprints of Model Operations
Cédric Jeanneret, Martin Glinz, and Benoit Baudry
Factors Leading to Integration Failures in Global Feature-Oriented Development: An Empirical Analysis
Marcelo Cataldo and James D. Herbsleb
Feature Cohesion in Software Product Lines: An Exploratory Study
Sven Apel and Dirk Beyer
Frequency and Risks of Changes to Clones
Nils Göde and Rainer Koschke
Identifying Program, Test, and Environmental Changes That Affect Behaviour
Reid Holmes and David Notkin
Improving Requirements Quality using Essential Use Case Interaction Patterns
Massila Kamalrudin, John Hosking, and John Grundy
Inference of Field Initialization
Fausto Spoto and Michael D. Ernst
Inferring Better Contracts
Yi Wei, Carlo A. Furia, Nikolay Kazmin, and Bertrand Meyer
Interface Decomposition for Service Compositions
Domenico Bianculli, Dimitra Giannakopoulou, and Corina S. Păsăreanu
Leveraging Software Architectures to Guide and Verify the Development of Sense/Compute/Control Applications
Damien Cassou, Emilie Balland, Charles Consel, and Julia Lawall
LIME: A Framework for Debugging Load Imbalance in Multi-threaded Execution
Jungju Oh, Christopher J. Hughes, Guru Venkataramani, and Milos Prvulovic
MeCC: Memory Comparison-based Clone Detector
Heejung Kim, Yungbum Jung, Sunghun Kim, and Kwankeun Yi
Mining Message Sequence Graphs
Sandeep Kumar, Siau Cheng Khoo, Abhik Roychoudhury, and David Lo
Mining Parametric Specifications
Choonghwan Lee, Feng Chen, and Grigore Roşu
Model Projection: Simplifying Models in Response to Restricting the Environment
Kelly Androutsopoulos, David Binkley, David Clark, Nicolas Gold, Mark Harman, Kevin Lano, and Zheng Li
Non-Essential Changes in Version Histories
David Kawrykow and Martin P. Robillard
On-demand Feature Recommendations Derived from Mining Public Product Descriptions
Horatiu Dumitru, Marek Gibiec, Negar Hariri, Jane Cleland-Huang, Bamshad Mobasher, Carlos Castro-Herrera, and Mehdi Mirakhorli
Ownership, Experience and Defects: A Fine-Grained Study of Authorship
Foyzur Rahman and Premkumar Devanbu
Patching Vulnerabilities with Sanitization Synthesis
Fang Yu, Muath Alkhalaf, and Tevfik Bultan
Portfolio: Finding Relevant Functions and Their Usages
Collin McMillan, Mark Grechanik, Denys Poshyvanyk, Qing Xie, and Chen Fu
Precise Identification of Problems for Structural Test Generation
Xusheng Xiao, Tao Xie, Nikolai Tillmann, and Jonathan de Halleux
Program Abstractions for Behaviour Validation
Guido De Caso, Víctor Braberman, Diego Garbervetsky, and Sebastián Uchitel
Programs, Tests, and Oracles: The Foundations of Testing Revisited
Matt Staats, Michael W. Whalen, and Mats P.E. Heimdahl
RACEZ: A Lightweight and Non-invasive Race Detection Tool for Production Applications
Tianwei Sheng, Neil Vachharajani, Stephane Eranian, Robert Hundt, Wenguang Chen, and Weimin Zheng
Refactoring Java Programs for Flexible Locking
Max Schäfer, Manu Sridharan, Julian Dolby, and Frank Tip
Refactoring Pipe-like Mashups for End-User Programmers
Kathryn T. Stolee and Sebastian Elbaum
Refactoring to Role Objects
Friedrich Steimann
Reverse Engineering Feature Models
Steven She, Rafael Lotufo, Thorsten Berger, Andrzej Wąsowski, and Krzysztof Czarnecki
Run-Time Efficient Probabilistic Model Checking
Antonio Filieri, Carlo Ghezzi, and Giordano Tamburrelli
Socio-Technical Developer Networks: Should We Trust Our Measurements?
Andrew Meneely and Laurie Williams
Software Systems as Cities: A Controlled Experiment
Richard Wettel, Michele Lanza, and Romain Robbes
Static Extraction of Program Configuration Options
Ariel S. Rabkin and Randy Katz
Supporting Professional Spreadsheet Users by Generating Leveled Dataflow Diagrams
Felienne Hermans, Martin Pinzger, and Arie van Deursen
Symbolic Model Checking of Software Product Lines
Andreas Classen, Patrick Heymans, Pierre-Yves Schobbens, and Axel Legay
Synthesis of Live Behaviour Models for Fallible Domains
Nicolás D'Ippolito, Victor Braberman, Nir Piterman, and Sebastián Uchitel
Taming Reflection: Aiding Static Analysis in the Presence of Reflection and Custom Class Loaders
Eric Bodden, Andreas Sewe, Jan Sinschek, Hela Oueslati, and Mira Mezini
The Impact of Fault Models on Software Robustness Evaluations
Stefan Winter, Constantin Sârbu, Neeraj Suri, and Brendan Murphy
Towards Quantitative Software Reliability Assessment in Incremental Development Processes
Toshiya Fujii, Tadashi Dohi, and Takaji Fujiwara
Transformation for Class Immutability
Fredrik Kjolstad, Danny Dig, Gabriel Acevedo, and Marc Snir
Understanding Broadcast Based Peer Review in Open Source Software Projects
Peter C Rigby and Margaret-Anne Storey
Unifying Execution of Imperative and Declarative Code
Aleksandar Milicevic, Derek Rayside, Kuat Yessenov, and Daniel Jackson
Verifying Multi-threaded Software using SMT-based Context-Bounded Model Checking
Lucas Cordeiro and Bernd Fischer