تعتبر صيانة اختبارات البرمجيات نشاطًا حيويًا ولكنه مكلف، لا سيما في ظل التطورات السريعة في قواعد الكود. لهذا الغرض، تم تطوير نظام MAST، وهو بنية متعددة الوكلاء (multi-agent framework) تهدف إلى التنبؤ بالحالات الاختبارية التي تحتاج إلى صيانة بعد التغييرات في كود الإنتاج.
يتطلب تحديد تلك الحالات شرطًا أساسيًا لأي نشاط صيانة لاحق، لكن هذه المهمة تمثل تحديًا كبيرًا بسبب العلاقات المعقدة بين كود الإنتاج وكود الاختبار. يقدم مAST تقدمًا ملحوظًا في هذا المجال من خلال دمج تحليلات متعددة - بما في ذلك التحليلات الثابتة واللغوية والدلالية (static, lexical, and semantic analyses) - عبر إجراء دمج ذكي وإجراءات مراجعة لاحقة. كما يركز على وضع استخدام وتقييم واقعي عبر تنسيقات إدخال موحدة وتحليلات على مستوى المستودع.
قامت الدراسة بتقييم أداء MAST على 21 مستودعًا صناعيًا للغة Java من شركة Ericsson AB، حيث تم أخذ حالات الحاجة وغير الحاجة للصيانة بعين الاعتبار. ومع مقارنة الأداء بنظام متطور آخر، حقق MAST دقة تفوق من حيث الدقة (precision) مما أدى إلى درجات عالية في المؤشرات F1 وF2 مع خسارة طفيفة في الاسترجاع (recall). يوضح هذا البحث كيف يمكن للأنظمة متعددة الوكلاء دمج مصادر متعددة من المعلومات أثناء تنفيذ مهام اختبار البرمجيات، مما يفتح آفاق جديدة في هذا المجال.
ماست: النظام الثوري لتوقع صيانة الاختبارات في عالم البرمجة المتغير!
تقدم دراسة جديدة نظام مAST لتوقع متطلبات صيانة الاختبارات، مما يعزز كفاءة البرمجيات مع تقليل التكاليف. هذه التقنية المبتكرة تعد خطوة نوعية في تطوير أدوات البرمجة الذكية.
المصدر الأصلي:أركايف للذكاء
زيارة المصدر الأصلي ←جاري تحميل التفاعلات...
