reprogramming

noun
  1. the act or process of programming something again or differently
  2. Usage: computing
  3. the process of changing established patterns of thought or behavior
  4. Usage: psychology

Examples