توليد وتوثيق الكود المعزز بالاسترجاع

يُعدّ مطوّرو البرمجيات يُكتبون كمّاً كبيراً من الكود المصدري والتوثيق أثناء تطوير البرمجيات. وبشكل جوهري، غالبًا ما يتذكّر المطوّرون أجزاءً من الكود المصدري أو ملخّصات الكود التي كتبوها في الماضي أثناء تنفيذ البرمجيات أو توثيقها. ولمحاكاة سلوك المطوّرين في إنشاء الكود أو الملخّصات، نقترح إطارًا مدعومًا باسترجاع يُسمّى REDCODER، والذي يسترجع كودًا أو ملخّصات ذات صلة من قاعدة بيانات استرجاع ويقدّمها كمكمّل لنماذج إنشاء الكود أو تلخيصه. يتميّز REDCODER بعدة خصائص فريدة: أولاً، يطوّر تقنية الاسترجاع الكثيف المتطورة حاليًا لاستقصاء الكود أو الملخّصات ذات الصلة. ثانيًا، يمكنه العمل مع قواعد بيانات استرجاع تحتوي على أمثلة أحادية الطور (كود فقط أو وصف بلغة طبيعية) أو ثنائية الطور (أزواج كود-وصف). أجرينا تجارب وتحليلات واسعة على مجموعتي بيانات معياريتين لإنشاء الكود وتلخيصه بلغتي جافا وبايثون، وأظهرت النتائج الواعدة فعالية الإطار المدعوم بالاسترجاع الذي اقترحناه.