reprogramming
noun
1. The act by which something is reprogrammed.
2. (computing) The process of changing the programming of a system or device
3. (biochemistry) The erasure and reestablishment of DNA methylation during mammalian development
verb
1. present participle of reprogram
2. present participle of reprogramme