Reverse engineering: resolving conflicts between expected and actual software designs | IEEE Conference Publication | IEEE Xplore