Porting

Modifying code that runs on one hardware platform or operating system so that it will properly execute on another hardware platform or operating system.