MSR course -- Summer Semester 2015


The Mining Software Repositories (MSR) field analyzes the rich data available in software repositories to uncover interesting and actionable information about software systems and projects. (Source: The course provides students with basic understanding of MSR. In particular, students get insight into typical and current scenarios of MSR and corresponding methods and techniques. The students learn how to perform research in the MSR field. This entails competencies in the phases data extraction, data synthesis, and data analysis with a combined research and engineering approach.


  • Tuesdays: 12:15pm.
  • Thursdays: 4:00pm.


See the course description (.pdf) for the list of topics.


The section is under construction.

  1. Basic reading assignment
  2. Data extraction assignment
  3. Data synthesis/analysis assignment


There is neither an oral nor a written examination.

Instead, students work on assignments over the semester and present their results regularly in the class.

A similar scheme has been successfully applied in the SLE and ESE courses over the last few years.