In general, my research is concerned with empirical software engineering and in particular mining software repositories. Analyzing historic and current development datasets it is possible to develop models and methods to predict, isolate, and prevent causes of software defects and long-term cause-effect chains in the software development processes. It is my strong believe that there is rich knowledge hidden in each software repository that can make developers, testers, and quality manager more productive and effective.
Currently, I am assessing the current test and verification infrastructures and process at Microsoft. Goal is to work with individual product groups to propose optimizations to make Microsoft's testing and verification process more effective and efficient without sacrificing code quality.
To find out more about my previous and current work please also visit my personal homepage.
Kim Herzig and Nachiappan Nagappan, The Impact of Test Ownership and Team Structure on the Reliability and Effectiveness of Quality Test Runs, in Proceedings of the 8th International Symposium on Empirical Software Engineering and Measurement, ACM, September 2014
Kim Herzig, Sascha Just, Andreas Rau, and Andreas Zeller, Predicting Defects Using Change Genealogies, in Proceedings of the 2013 IEEE 24nd International Symposium on Software Reliability Engineering, IEEE, November 2013
Kim Herzig, Sascha Just, and Andreas Zeller, It's not a Bug, It's a Feature: How Misclassification Impacts Bug Prediction, in Proceedings of the 2013 International Conference on Software Engineering, IEEE, 2013
Kim Herzig and Andreas Zeller, The Impact of Tangled Code Changes, in Proceedings of the 10th Working Conference on Mining Software Repositories, IEEE, 2013
Mail: Kim Herzig,
21 Station Road, Microsoft Research UK, Cambridge, UK CB1 2FB.