TSE-Internships FY2017

Every year, the Tools for Software Engineers team offers graduate level internships. Most of our research projects are designed to result in a publication, which is especially valuable for PhD students. However, all our projects also focus on internal impact for Microsoft – that means solving real world industry problems. Accepted applicants will receive a [...]

Since its introduction 10 years ago, GIT has taken the world of version control systems (VCS) by storm. Its success is partly due to creating opportunities for new usage patterns that empower developers to work more efficiently. However, the resulting change in both user behavior and the way GIT stores changes impacts data mining and [...]

The AST (automated software testing) workshop invited me to give a keynote about software testing at Microsoft. Below, you find the abstract and a copy of the slides presented in Austin Texas 2016. It should not come as a surprise but testing is not for free, it costs money and effort. Test automation is supposed [...]

Workshop on Industrial Software Testing @ FSE 2016

Peter Rigby and myself are organizing a workshop on Industrial Software Testing at the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE) held in Seattle, WA, USA. The workshop will be held Monday, November 14, 2016. The submission deadline is July 1, 2016. Please check the workshop website for the latest [...]

Public data sets for “Untangling Code Changes” moved

The public data sets for our paper on "Untangling Code Changes" published at the Mining Software Repository working conference in 2013 have moved. Please find the data sets using out GitHub repository" https://github.com/kimherzig/untangling_changes. The git repository snapshots of the individual projects used in our analyses can be found in the download section below. Mining version [...]

Keynote @ Test Automation Day 2015

I'm honored to give a keynote at the 5th Test Automation Day (TAD) in Rotterdam. Testing is a key element of software development processes. However, there is increasing pressure on development teams to deliver more features in shorter periods of time. Making tests faster is desirable but usually requires enormous development efforts. Simply removing tests [...]

In 2013 we published a paper with the title "The impact of tangled code changes" for the 10th Working Conference on Mining Software Repositories. This year, we published an extended version of this paper showing the impact of tangled code changes on actual defect prediction models proposed by so many researchers in the past decade: [...]