CBR reasoning technology model