Translation:

Creation of a new program in an alternate language logically equivalent to an existing program in a source language.