Teaching Software Evolution in Open Source
Maksym Petrenko, Denys Poshyvanyk, Václav Rajlich, Joseph Buchta · Computer · 2007
Most software engineering courses require students to develop small programs from scratch, but professional engineers typically work on the evolution of large software systems. Using open source software and a software change process model can narrow this gap without imposing excessive demands on students or instructors.