समान कार्यात्मक क्षमता के साथ एक भिन्न वातावरण में कार्य करना-उदाहरण के लिए, एक प्रोग्राम को फोरट्रान से अदा में बदलना या एक प्रोग्राम को दूसरे कंप्यूटर पर चलाने के लिए परिवर्तित करना.
प्रोग्राम को किसी भी तरह से बदला जा सकता है।