A reverse engineering approach to support software maintenance: version control knowledge extraction | IEEE Conference Publication | IEEE Xplore