Reprogramming

/ˌriːˈprəʊɡræmɪŋ/ リープログラムィング

1. 既存のプログラム、システム、または個人の思考や行動パターンを、新しい目的やより良い状態に合わせて変更すること。

既に設定されているソフトウェア、機械、あるいは個人の習慣や考え方などを、新たな機能、効率性、または改善された状態にするために変更する一連の作業や行為を指します。
The software requires extensive reprogramming. (そのソフトウェアは広範囲な再プログラミングを必要とする。)