يستخدم هذا المصطلح للتعبير عن إحدى الحالات الآتية :
برنامج يتم تصميمه خصيصا للقيام بعمليات تحويل ملفات البيانات من خلال نظام
الكمبيوتر سواء بتعديل هيكلها أوتحويلها إلى نظام آلى مختلف .
برنامج يتم تصميمه للقيام بإجراء بعض التعديلات على برنامج آخر تم تصميمه
ليستخدمه كمبيوتر معين لتحويله إلى الصيغه القابلة للتنفيذ بواسطة نظام كمبيوتر آلى
آخر مختلف.