Explanation-based learning for the automated reuse of programs | IEEE Conference Publication | IEEE Xplore