Analysis and synthesis of abstract data types through generalization from examples | IEEE Conference Publication | IEEE Xplore