Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Nachi Nagappan

I am a Principal Researcher at Microsoft Research where I work in the Empirical Software Engineering Research Group (ESE) in RiSE. I also hold an adjunct faculty appointment at IIIT New Delhi.

My research interests are in the field of Data Analytics for Software Engineering focusing on Software Reliability, Software Metrics, Software Testing and Empirical Software Processes. More broadly I work on software analytics for improving software engineering practices. I am particularly interested in the application of software measurement theory with statistical methods for building parametric models for identifying and understanding relationships between software measures and quality.

My recent interdisciplinary research projects span the spectrum of software analytics ranging from intelligent software design for games; identifying data center reliability to software engineering optimization for energy in mobile devices. My research results have been deployed to several product divisions within Microsoft and have commercially shipped to Microsoft customers as features.

An Article in the American Scientist that talks about some of our work!

A recent copy of my CV can be found here: CV

Current professional activities:

Current PC activities: ICSE 2014, ICST 2014, ISEC 2014, ICSE 2014-Demos, ICSE 2014-Workshops

National Academy of Science, Committee: Theory and Application of Reliability Growth Modeling to Defense Systems (link).

Recently completed professional activities:

Some recent publications in 2010-2013 can be found below. (Other older papers can be found in here)

2014

Kivanc Muslu, Christian Bird, Nachiappan Nagappan, and Jacek Czerwonka, Transition from Centralized to Distributed VCS: A Microsoft Case Study on Reasons, Barriers, and Outcomes, in Proceedings of the International Conference on Software Engineering, ACM, June 2014

Christian Bird, Venkatesh-Prasad Ranganath, Thomas Zimmermann, Nachiappan Nagappan, and Andreas Zeller, Extrinsic Influence Factors in Software Reliability: A Study of 200,000 Windows Machines, in Proceedings of the 36th International Conference on Software Engineering (ICSE 2014), ACM, June 2014

Emerson Murphy-Hill, Thomas Zimmermann, and Nachiappan Nagappan, Cowboys, Ankle Sprains, and Keepers of Quality: How Is Video Game Development Different from Software Development?, in Proceedings of the 36th International Conference on Software Engineering (ICSE 2014), ACM, June 2014

Thomas Debeauvais, Thomas Zimmermann, Nachiappan Nagappan, Kevin Carter, Ryan Cooper, Dan Greenawalt, and Tyson Solberg, Off With Their Assists: An Empirical Study of Driving Skill in Forza Motorsports 4, in Proceedings of the 9th International Conference on the Foundations of Digital Games (FDG 2014), April 2014

Emerson Murphy-Hill, Thomas Zimmermann, and Nachiappan Nagappan, Motion Sickness Susceptibility in Software Developers, no. MSR-TR-2014-24, 4 March 2014

2013

Alexander Tarvo, Nachiappan Nagappan, Thomas Zimmermann: Predicting risk of pre-release code changes with Checkinmentor. ISSRE 2013: 128-137

Brendan Murphy, Christian Bird, Thomas Zimmermann, Laurie Williams, Nachiappan Nagappan, and Andrew Begel, Have Agile Techniques been the Silver Bullet for Software Development at Microsoft?, ACM ESEM , 11 October 2013

Jacek Czerwonka, Nachi Nagappan, Wolfram Schulte, and Brendan Murphy, CODEMINE: Building a Software Analytics Platform for Collecting and Analyzing Engineering Process Data at Microsoft, in IEEE Software July/August 2013.

Emerson Murphy-Hill, Thomas Zimmermann, Christian Bird, and Nachiappan Nagappan, The Design of Bug Fixes, in Proceedings of the 35th International Conference on Software Engineering (ICSE 2013), IEEE, May 2013

Jeff Huang, Thomas Zimmermann, Nachiappan Nagappan, Charles Harrison, and Bruce Phillips, Mastering the Art of War: How Patterns of Gameplay Influence Skill in Halo, CHI '13, Paris, France, April 2013

Ekrem Kocaguneli, Thomas Zimmermann, Christian Bird, Nachiappan Nagappan, Tim Menzies, “Distributed Development Considered Harmful?” Proceedings of the International Conference on Software Engineering (ICSE) – Experience Track, San Francisco, CA, USA 2013.

2012

Miryung Kim, Thomas Zimmermann, and Nachiappan Nagappan, A Field Study of Refactoring Challenges and Benefits, in Proceedings of the 20th International Symposium on Foundations of Software Engineering (FSE 2012), Association for Computing Machinery, Inc., November 2012

Abram Hindle, Christian Bird, Thomas Zimmermann, and Nachiappan Nagappan, Relating Requirements to Implementation via Topic Analysis, in Proceedings of the 2012 International Conference on Software Maintenance (ICSM 2012), IEEE, 25 September 2012

Ken Hullett, Nachiappan Nagappan, Eric Schuh, John Hopson, Empirical Analysis of User Data in Game Software Development, in the Empirical Software Engineering and Measurement Conference (ESEM), Lund, Sweden, 2012.

Narendar Mandala, Gursimran S. Walia, Jeff Carver, Nachiappan Nagappan, Application of Kusumoto Cost-Metric to Evaluate the Cost Effectiveness of Software Inspections, in the Empirical Software Engineering and Measurement Conference (ESEM), Lund, Sweden, 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

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 (ESEC-FSE), ACM, September 2011

Laurie Williams, Gabe Brown, Adam Meltzer, Nachiappan Nagappan, Scrum + Engineering Practices: Experiences of Three Microsoft Teams. ACM/IEEE Empirical Software Engineering and Measurement (ESEM),pp. 463-471, 2011. (IEEE Software Best Experience Paper Award)

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

Kenneth Hullett, Nachiappan Nagappan, Eric Schuh, John Hopson: Data analytics for Game Development, NIER track. International Conference on Software Engineering, pp. 940-943

Paul Li, Ryan Kivett, Zhiyuan Zhan, Sung-eok Jeon, Nachiappan Nagappan, Brendan Murphy and Andrew Ko, Characterizing the Differences Between Pre- and Post- release Versions of Software, in Proceedings of the International Conference on Software Engineering (Experience Track), Honolulu, Hawaii, 2011.

Christian Bird, Brendan Murphy, Nachi Nagappan, and Thomas Zimmermann, Empirical Software Engineering at Microsoft Research, in Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW), Association for Computing Machinery, Inc., 19 March 2011

Philip J. Guo, Thomas Zimmermann, Nachiappan Nagappan, and Brendan Murphy, "Not My Bug!" and Other Reasons for Software Bug Report Reassignments, in Proceedings of the ACM Conference on Computer Supported Cooperative Work (CSCW), Association for Computing Machinery, Inc.,

Phillipa Gill, Navendu Jain, Nachiappan Nagappan, Understanding Network Failures in Data Centers: Measurement, Analysis, and Implications, Proceedings of SIGCOMM 2011: 350-361

Jacek Czerwonka, Rajiv Das, Nachiappan Nagappan, Alex Tarvo and Alex Teterev, CRANE: Failure Prediction, Change Analysis and Test Prioritization in Practice - Experiences from Windows, in Proceedings of the 4th International Conference on Software Testing, Verification and Validation (ICST), IEEE, March 2011 (Best Industry Paper Award)

Thomas Zimmermann, Nachiappan Nagappan, Laurie Williams, Kim Herzig, and Rahul Premraj, An Empirical Study of the Factors Relating Field Failures and Dependencies, in Proceedings of the 4th International Conference on Software Testing, Verification and Validation (ICST), IEEE, March 2011

2010

Change Bursts as Defect Predictors, Nachiappan Nagappan, Andreas Zeller, Thomas Zimmermann, Kim Herzig, and Brendan Murphy, in Proceedings of the 21st IEEE International Symposium on Software Reliability Engineering (ISSRE), IEEE, November 2010.

Characterizing and predicting which bugs get fixed: an empirical study of Microsoft Windows, Philip J. Guo, Thomas Zimmermann, Nachiappan Nagappan, Brendan Murphy:  ICSE 2010: 495-504

Searching for a Needle in a Haystack: Predicting Security Vulnerabilities for Windows Vista, Thomas Zimmermann, Nachiappan Nagappan, Laurie A. Williams: ICST 2010: 421-428

Characterizing cloud computing hardware reliability, Kashi Venkatesh Vishwanath, Nachiappan Nagappan: SoCC 2010: 193-204

Myths in Software Engineering: From the Other Side, Nachiappan Nagappan:  TAP 2010: 3-5.

Nachi Nagappan
PRINCIPAL RESEARCHER
.

Email: |com|microsoft|nachin
Office: (425) 7XX-XXXX
Fax: (425) 936-7329

One Microsoft Way
Redmond, WA 98052