Extracting design and functionality from code | IEEE Conference Publication | IEEE Xplore