Trong công nghệ phần mềm, porting là quá trình thích ứng phần mềm với mục đích đạt được một dạng thực thi nào đó trong môi trường điện toán khác (ví dụ: CPU, hệ điều hành hoặc thư viện bên thứ ba khác) với thiết kế ban đầu của một chương trình. Thuật ngữ này cũng được sử dụng khi phần mềm/phần cứng được thay đổi để làm cho chúng có thể sử dụng được trong các môi trường khác nhau.[1][2]
Phần mềm là có tính di động khi chi phí porting nó vào một nền tảng mới thấp hơn so với chi phí của việc viết nó từ đầu một cách đáng kể.
.. discusses.. portability of.. Fortran