Share this page
  • Share this page on Twitter Share this page on Facebook Share this page on Digg Share this page on Del.icio.us Read the Inside Microsoft Research blog
  • E-mail this page Print this page
  • RSS feeds
Home > Groups > ESE
Empirical Software Engineering Group (ESE)

The Empirical Software Engineering working group empowers software development teams to make sound data-driven decisions by deploying novel analytic tools and methods based on ESE’s empirical research on products, process, people, and customers.

Our current interests are in the areas of:

  • Software Reliability: Predicting Failures/Failure-proneness, Test Prioritization, Failure Analysis.
  • Software Process: Organizational Impact on Quality, Agile Software Development, Global Software Development, Effort Estimation
  • Empirical Studies: Unit Testing, Inspections, Assertions, Test Driven Development
  • Games Research: Impact of Social Play, Retention of Players, Usage of Game Features

The ESE group is part of Research in Software Engineering (RiSE). For an overview of our research activities, we recommend the showcase paper "Empirical Software Engineering at Microsoft Research".

Publications

Emad Shihab, Christian Bird, and Thomas Zimmermann, The Effect of Branching Strategies on Software Quality, in Proceedings of the ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ACM, September 2012

Thomas Zimmermann, Nachiappan Nagappan, Philip J. Guo, and Brendan Murphy, Characterizing and Predicting Which Bugs Get Reopened, in Proceedings of the 34th International Conference on Software Engineering (ICSE 2012 SEIP Track), IEEE, June 2012

Christian Bird and Nachiappan Nagappan, Who? Where? What? Examining Distributed Development in Two Large Open Source Projects, in Proceedings of the International Working Conference on Mining Software Repositories, IEEE, June 2012

Thomas Zimmermann and Christian Bird, Collaborative Software Development in Ten Years: Diversity, Tools, and Remix Culture, in Proceedings of the CSCW Workshop on the Future of Collaborative Software Development (FutureCSD 2012), ACM, February 2012

Miryung Kim, Thomas Zimmermann, and Nachiappan Nagappan, Appendix to A Field Study of Refactoring Rationale, Benefits, and Challenges at Microsoft, no. MSR-TR-2012-4, 11 January 2012

Ashish Gupta, Thomas Zimmermann, Christian Bird, Nachiappan Nagappan, Thirumalesh Bhat, and Syed Emran, Detecting Energy Patterns in Software Development, no. MSR-TR-2011-106, 16 November 2011

Tim Menzies, Andrew Butcher, Andrian Marcus, and Thomas Zimmermann, Local vs Global Models for Effort Estimation and Defect Prediction, in Proceedings of the 26st IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), IEEE, November 2011

Andreas Zeller, Thomas Zimmermann, and Christian Bird, Failure is a Four-Letter Word: A Parody in Empirical Research, in Proceedings of the 7th International Conference on Predictive Models in Software Engineering, ACM, September 2011

Ayse Tosun Misirli, Brendan Murphy, Thomas Zimmermann, and Ayse Basar, An Explanatory Analysis on Eclipse Beta-Release Bugs Through In-Process Metrics, in Proceedings of the 8th International Workshop on Software Quality (WoSQ 2011), ACM, September 2011

Christian Bird, Nachiappan Nagappan, brendan murphy, Harald Gall, and Premkumar Devanbu, Don't Touch My Code! Examining the Effects of Ownership on Software Quality, in Proceedings of the the eighth joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering, ACM, September 2011

Alexander Tarvo, Thomas Zimmermann, and Jacek Czerwonka, An Integration Resolution Algorithm for Mining Multiple Branches in Version Control Systems (Industry Track), in Proceedings of the 27th IEEE International Conference on Software Maintenance (ICSM 2011), IEEE, September 2011

Qiaona Hong, Sunghun Kim, S. C. Cheung, and Christian Bird, Understanding a Developer Social Network and its Evolution, in Proceedings of the 27th IEEE International Conference on Software Maintenance, IEEE, September 2011

Christian Bird, Sociotechnical Coordination and Collaboration in Open Source Software, in Proceedings of the 27th IEEE International Conference on Software Maintenance, IEEE, September 2011

Sunghun Kim, Thomas Zimmermann, and Nachiappan Nagappan, Crash Graphs: An Aggregated View of Multiple Crashes to Improve Crash Triage (Practical Experience Report), in Proceedings of the 2011 IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2011), IEEE, July 2011

Chris Parnin, Christian Bird, and Emerson Murphy-Hill, Java Generics Adoption: How New Features are Introduced, Championed, or Ignored, in Proceedings of the International Working Conference on Mining Software Repositories, ACM, 27 May 2011

Associated Researchers

Andrew Begel

Andrew Begel (MSR Redmond, HIP)

Internships

We are always looking for exceptional PhD candidates to join us as interns, any time of the year, though summer is the typical time interns visit. We have the possibility of students spending an internship either in Cambridge, UK or Redmond, USA. To apply for an internship in the ESE group, please send an email with your CV to ese-internships@microsoft.com.

Upcoming events

SEIF Awards - Submit your proposals by 6 January, 2012.
SEIF awards

Visitors

Professors

Miryung Kim (2011)
Tim Menzies (2011)
Abram Hindle (2011)
Sung Kim (2010)
Harald Gall (2008, 2009)
Laurie Williams (2009)
Andreas Zeller (2005, 2009)
Victor R. Basili (2007)
Neeraj Suri (2007)

Post-docs

Martin Pinzger (2007)

Interns

Ashish Gupta (2011)
Sauvik Das (2011)
Kıvanç Muşlu (2011)
Juan Francisco Rodríguez (2011)
Francisco Servant (2011)
Emad Shihab (2011)
Ray Buse (2010)
Ken Hullett (2010)
Mei Nagappan (2010)
Kalaikumaran Ramamurthy (2010)
Christian Bird (2008, 2009)
Philip Guo (2009)
Ayse Tosun (2009)
Andreas Johansson (2007)
Lucas Layman (2007)
Thomas Zimmermann (2006)