Answer :

Programming 
It can also be described as Reverse Engineering 

Other Questions