Portrait of Nachi Nagappan

Nachi Nagappan

Principal Researcher


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!


Tools for Software Engineers

Established: June 29, 2012

The Tools for Software Engineers (TSE) team mission is "Enabling Microsoft to accelerate software development". TSE contributes to and innovates on major parts of Microsoft's engineering system. TSE's current focus is to shorten the continuous integration cycle time which is the minimum time required for a typical source code change to move from changed sources via compilation and unit testing to deployed binaries. See projects CloudBuild, MSBuild vNext, and CloudStore. TSE provides additional engineering services…

Software Process

Established: February 7, 2012

Our studies on software process include organizational impact on quality, agile software development, global software development, effort estimation, development branches, and build analysis.

Software Reliability

Established: February 7, 2012

This project investigates how factors such as complexity metrics, churn, organizational structure, dependencies, and social networks relate to software defects and failures. This information is used to build prediction models that can help to prioritize tests.














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: