ملخص
المستخلص شهد علم البرمجيات تطور سريع في السنوات الأخيرة من خلال التقنية المتقدمة، حيث يتسابق المبرمجون على إصدار برامج جديدة وإدخال تحديثات على برامج أخري، كل ذلك وغيره أدى إلى تعدد التعليمات البرمجية وإضافة مدخلات برمجية جيدة للوصول ٳلى برامج ذات جودة وفعالية عالية. وهذا التطور المتعاقب زاد في تعقيد البرمجيات، إذ يعتبر التنبؤ بالتعقيد مهمة صعبة لمهندسي البرمجيات. ولذلك استحدثت مجموعة من المقاييس تعرف بمقاييس تعقيد البرمجيات لما لها من أهمية كبيرة في تحسين جودة البرمجيات، وذلك من خلال تحديد الأجزاء الأكثر تعقيدا̋ في البرنامج . هذا البحث قام بدراسة مجموعة أدوات لقياس تعقيد البرمجيات والمفاضلة بينهم فيما يخص Object-Oriented Programming (OOP)، انطلاقاً من المنطق الضبابي (Fuzzy Logic) و أهميتة في التعامل مع عدم اليقين رياضياً ، فتم استخدامه لتحسين و إزالة الضبابية للوصول إلى درجات قياس أكثر دقة عند استخدام أداة القياس المعرفى (Cognitive ). تم تنفيذ الطريقة المقترحة على مجموعة من الفئات (classes) بلغة الجافا وتقييم النتائج باستخدام ادوات التقييم . أعطت الطريقة المقترحة نتائج افضل باستخدام تقنية المنطق الضبابي على مقاييس التعقيد المعرفي CMFL. و التي أعطت أداء جيد عند اختبار النظام، كما أظهرت النتائج أن قيمة متوسط مقدار الخطأ النسبي في هذا البحث (CMFL) كانت أقل مقارنة مع نتائج التعقيد عند عدم استخدام هذه التقنية .
