بحثي يركز على التنبؤ بعيوب البرمجيات (Software Defect Prediction) باستخدام تقنيات تعلم الآلة (Machine Learning)، حيث يهدف إلى تحليل خصائص المشاريع البرمجية والتنبؤ بالأجزاء الأكثر عرضة للأخطاء قبل حدوثها.
يعتمد البحث على مجموعة بيانات تحتوي على خصائص برمجية يتم معالجتها وتنظيفها ثم استخدامها لتدريب عدة خوارزميات تعلم آلة مثل Random Forest وSVM وDecision Tree، بهدف مقارنة الأداء واختيار النموذج الأكثر دقة.
يساهم هذا البحث في تحسين جودة البرمجيات وتقليل الأخطاء البرمجية وتقليل تكلفة الصيانة من خلال اكتشاف العيوب بشكل مبكر قبل نشر النظام.