Reverse Engineering

Reverse Engineering (conosciuta anche come ibackwards engineering o back engineering) è un processo o un metodo attraverso il quale si cerca di capire attraverso un ragionamento deduttivo come un dispositivo, un processo, un sistema o un pezzo di software fatto in precedenza compie un compito con pochissima (se non nessuna) comprensione di come lo fa esattamente.

Reverse Engineering è applicabile nei campi dell'ingegneria informatica, dell'ingegneria meccanica, del design, dell'ingegneria elettronica, dell'ingegneria del software, dell'ingegneria chimica e della biologia dei sistemi.