|
Empirical Software Engineering and Measurement
(ESM)
Overview
The Empirical Software Engineering and Measurement activities at Microsoft Research focuses on understanding various software development issues from an empirical perspective. We are involved in doing practical studies on large software systems. All our work is done in conjunction with product teams in Microsoft like Windows, Visual Studio etc. Our current interests are in the areas of:
News: Visual Studio highlights our work on Relative Code Churn Measures (ICSE 05) in a Visual Studio Showcase! The deck: http://download.microsoft.com/download/d/d/8/dd894c7b-9e15-4981-8936-af7cbee66646/LOC_PPT.ppt (Slide 12). The document: http://download.microsoft.com/download/d/d/8/dd894c7b-9e15-4981-8936-af7cbee66646/LOC_ITNote.doc (Page 3).
Recent Publications
2008 The Influence of Organizational Structure on Software Quality New! Nachiappan Nagappan, Brendan Murphy, Victor Basili To Appear: International Conference on Software Engineering (ICSE 2008), Leipzig, Germany
Predicting Defects using Social Network Analysis on Dependency Graphs New! Thomas Zimmermann, Nachiappan Nagappan To Appear: International Conference on Software Engineering (ICSE 2008), Leipzig, Germany
The Effect of the Number of Inspectors on the Defect Estimates Produced by Capture-Recapture Models New! Gursimran Walia, Jeffery Carver, Nachiappan Nagappan To Appear: International Conference on Software Engineering (ICSE 2008), Leipzig, Germany
2007 Post-Release Reliability Growth in Software Products Jalote, P., Murphy, B., Sharma, V., S., To Appear: ACM Transactions on Software Engineering and Methodology (TOSEM)
Structure From Failure Herbrich, R., Graepel, T., Murphy, B., Workshop on Tackling Computer Systems Problems with Machine Learning Techniques (SysML 07)
On the Selection of Error Model(s) For OS Robustness Evaluation Johansson, A., Suri, N., Murphy, B., Proceedings of International Conference on Dependable Systems and Networks (DSN), 2007
Predicting Subsystem Defects using Dependency Graph Complexities Zimmermann, T., Nagappan, N., International Symposium on Software Reliability Engineering (ISSRE), Trollhattan, Sweden, 2007
Using In-Process Testing Metrics to Estimate Post-Release Field Quality Nagappan, N., Williams, L., Vouk, M., Osborne, J., International Symposium on Software Reliability Engineering (ISSRE), Trollhattan, Sweden, 2007
Using Software Dependencies and Churn Metrics to Predict Field Failures: An Empirical Case Study Nagappan, N., Ball, T., Proceedings of the Empirical Software Engineering and Measurement Conference (ESEM), Madrid, Spain 2007
Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study Begel, A., Nagappan, N., Proceedings of the Empirical Software Engineering and Measurement Conference (ESEM), Madrid, Spain 2007.
2006 Building Scalable Failure-proneness Models Using Complexity Metrics for Large Scale Software Systems, Bhat, T., Nagappan, N., Proceedings of the Asia-Pacific Software Engineering Conference, Bangalore, India, 2006.
Using Historical In-Process and Product Metrics for Early Estimation of Software Failures Nagappan, N., Ball, T., Murphy, B., Proceedings of the International Symposium on Software Reliability Engineering, Raleigh, NC, 2006.
Assessing the Relationship between Software Assertions and Faults: An Empirical Investigation Kudrjavets, G., Nagappan, N., Ball., T, Proceedings of the International Symposium on Software Reliability Engineering, Raleigh, NC, 2006.
Evaluating the Efficacy of Test-Driven Development: Industrial Case Studies Bhat, T., Nagappan, N., Proceedings of the International Symposium on Empirical Software Engineering, Rio de Janeiro, Brazil, 2006.
On the Value of Static Analysis for Fault Detection in Software Zheng, J., Williams, L., Nagappan, N., Snipes, W., Hudepohl, J., Vouk, M., IEEE Transactions on Software Engineering, 2006.
Mining Metrics to Predict Component Failures Nachiappan Nagappan, Thomas Ball, Andreas Zeller, In the International Conference on Software Engineering, Shanghai, China, May 2006.
Recruiting Opportunities
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. For more information about becoming an intern, please visit our internship website. After applying via the internship site please do send us a note to let us know to watch out for your application. Related Groups
Human Interaction in Programming Group (HIP) Software Reliability Research (SRR) Rigorous Software Engineering (RSE) Foundations in Software Engineering (FSE)
|
||||||