Porting

proses mengadaptasi perangkat lunak untuk dijalankan pada sistem komputasi lain

Dalam ilmu komputer, porting adalah proses untuk mengadaptasi perangkat lunak sehingga program executable dapat dibuat untuk lingkungan komputer yang berbeda dengan lingkungan asli disain awalnya (misalnya CPU, sistem operasi, atau pustaka yang berbeda). Istilah ini juga digunakan untuk mengacu kepada perubahan terhadap perangkat lunak/perangkat keras untuk menjadikannya dapat digunakan di lingkungan yang berbeda.

Perangkat lunak dikatakan portabel ketika biaya untuk melakukan porting ke platform baru lebih kecil daripada biaya untuk menulisnya dari awal. Semakin kecil biaya porting relatif terhadap biaya implementasi, suatu perangkat lunak dikatakan semakin portabel.