system searches for stored cases with problem characteristics similar to the new one, finds closest fit, and applies solutions of old case to new case
a method whereby new problems are solved based on the solutions from similar cases solved in the past
managing a changing software, version tracking etc