Case-based reasoning for software design reuse | IEEE Conference Publication | IEEE Xplore