A Case-Based Reasoning Framework for Developing Agents Using Learning by Observation | IEEE Conference Publication | IEEE Xplore