Overview
To complete this course, you have to complete one of the two assignments listed below:
- Assignment A: Analysis of a large software repository
- Assignment B: Development of a dependency analysis tool
Assignment A is more interesting for students who
- want to apply software maintenance and evolution theory, principles, and tools to a real-world large software repository
- are more analytically inclined than interested in coding
Assignment B is more interesting for students who
- want to develop their own tool, and like to code
- are (very) good in programming