Analysis of the Effectiveness of Complexity Measures in Component-Based Integration Testing

No Thumbnail Available

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Saudi Digital Library

Abstract

لاقة الانظمة البرمجية المبنية علي مكونات برمجية (Component-Based systems) في الاونة الاخيرة اهمية وشعبية متزايدة في تطوير البرمجيات. فاستخدام هذة المكونات البرمجية (Components) في تطوير البرمجيات معقدة لها مزايا متعددة فمثلا تخفيض تكلفة تطوير البرمجيات و زيادة انتاجية البرمجيات وكذلك زيادة الوثوقية في البرمجيات فضلا عن تحسين جودة المنتجات النهائية. فالبرغم من هذة المزايا فانها تعاني العديد من النواقص. فالطبيعة السوداء(Black-Box nature) لهذة المكونات البرمجية تجعل عملية اجراء الاختبارات اللازمة لهذة المكونات لدمجها مع بعضها البعض اكثر تعقيدا. فمن المعلوم ان هناك علاقة مابين عدد الاخطاء الموجودة في النظام ودرجة تعقيد هذا النظام. بالاضافة لهذا فمقايس درجة تعقيد النظام (Complexity Measures) تم استخدامها لتحديد الاخطاء في المكونات البرمجية علي حدة ومن ثم في الكود ارابط مابين هذة المكونات(Glue-code) ومن ثم بناء نظام لتقيم المخاطر التي قد ترافق بناء النظام. تهدف هذة الاطروحة الي اجراء دراسة تجربية لمعرفة فؤائد استخدام مقايس التعقيد Structure Complexity Measures للمكونات البرمجية في تحسين عملية اختبار دمج هذة المكونات البرمجية (Component-Based Integration Testing) من حيث فعاليتها في اكتشاف الاخطاء التي قد ترافق عملية التفاعل فيما بين هذة المكونات البرمجية و كذلك الجهد المبذول في عملية الاختبار. خلال هذة الدراسة تم اجراء ثلاث تجارب بمشاركة طلاب من جامعة الملك فهد للبترول والمعادن لتقيم تاثيرات مقايس التعقيد Structure Complexity Measures في عملية الاختبارات التي تلازم عملية دمج المكونات. تشير النتائج التي تم الحصول عليها من خلال هذة الدراسة الي ان استخدام مقايس التعقيد Structure Complexity Measuresخلال عملية الاختبارات ادت الي زيادة في عدد الاخطاء التي تم اكتشافها. ولكننا لم نلاحظ أي فارق في الجهد المبذول لاجراء الاختبارات لهذة المكونات. بالاضافة الي ذلك لم نلاحظ أي تاثير لخبرة المشاركين علي عدد الاخطاء التي تم اكتشافها.

Description

Keywords

Citation

Endorsement

Review

Supplemented By

Referenced By

Copyright owned by the Saudi Digital Library (SDL) © 2025