Experiences in teaching software evolution and program comprehension | IEEE Conference Publication | IEEE Xplore