Respuesta :

Programming 
It can also be described as Reverse Engineering