إعادة بناء کود البرامج : مراجعة شاملة
الملخص
لقد ازداد تعقید البرامج بسبب تعقید وصعوبة المتطلبات الاضافیة التی تتم اثناء عملیة تحدیث البرامج او اضافة وظائف جدیدة والذی سیؤدی بالنهایة الى التقلیل من جودة البرنامج ککل ، یمکننا تعریف اعادة بناء البرامج بانها احدى العملیات المضمنة فی مرحلة الصیانة ضمن دورة حیاة البرنامج وهی تقنیة لتنظیف کود البرنامج من روائح الکود وتحسین البنیة الداخلیة للبرنامج وزیادة جودته باستخدام مجموعة من الفعالیات بدون تغییر السلوک الخارجی للبرنامج ، طور الباحثون تقنیات لإعادة هیکلة البرنامج على مستوى کود البرنامج او مستوى التصمیم لتقلیل الوقت والجهد اللازم اثناء اجراء عملیات الصیانة ، تضمنت هذه الورقة مراجعة منهجیة للأدبیات لسبعة عشر دراسة على مستوى الکود ، ولقد اجرینا بحثاً آلیاً فی المکتبات الرقمیة عن البحوث التی لها صلة بهذا الموضوع والمنشورة فی الفترة الزمنیة ما بین 2014 – 2021 وقمنا باختیار افضل خمسة باحثین فی هذا المجال ولکل باحث تم اختیار خمسة بحوث او اقل بالاعتماد على عدد مرات الاقتباس فی قاعدة بیانات المواقع العلمیة او استخدام منهج او طریقة جدیدة والحصول على نتائج ممتازة ، واخیراً قمنا بتحلیل کل ورقة وذکر الطریقة او الخوارزمیة المستخدمة فی اعادة بناء البرنامج ، اهداف ونتائج کل ورقة .