Differences in types of software maintenance work: an empirical study | IEEE Conference Publication | IEEE Xplore