Extracting abstract data types from C programs: A case study | IEEE Conference Publication | IEEE Xplore