Schoobrary رجوع
العودة إلى البحث
رسائل ماجيستير الانجليزية 1999 07b1d204-8391-4e73-9929-e2e639c09e81

Measuring inheritance coupling in object-oriented systems.

قياس الترابط التوارثي في أنظمة البرمجة بالذوات

Jarallah Saleh Al-Ghamdi, محمود عمر عليش

كلية علوم وهندسة الحاسب الآلي-جامعة الملك فهد للبترول والمعادن · السعودية

الموضوعات

علوم تطبيقية وتكنولوجية

الملخص

The increasing importance being placed on software quality has led to a large number of new measures being proposed for quality design principles such as coupling. Given the importance of object-oriented development techniques, object-oriented metrics are needed to measure different aspects in object-oriented systems. Measuring class coupling is one way to evaluate the quality of such systems. In object-oriented design, three types of coupling may exist between classes: inheritance coupling, interaction coupling, and component coupling. Objected-oriented metrics as other metrics need to be collected, stored, analyzed, and validated by suitable tools. However, there is a lack of tools and thus developing tools to support these requirements is mandatory. In this thesis, a tool for measuring inheritance coupling in object-oriented systems is developed. In addition, inheritance coupling is redefined in more appropriate way that takes into account indirect inheritance relationships. Some inheritance guidelines are also set to assist object-oriented designers in building good inheritance hierarchies. Moreover, a usability-based inheritance coupling metric is proposed. It considers the usability of inherited attributes and methods by inheriting classes in coupling calculation. Finally, two usability metrics are proposed: one measures the usage percentage of inherited elements from a class, and the other measures the usage percentage of inherited elements by inheriting class. The developed tool is applied successfully against six case studies. Furthermore, it is compared and evaluated against three other existing tools. The comparison shows that the developed tool has some features that are not available in the other tools. It also indicates that the uniqueness of the developed tools relies on the framework it uses to calculate the coupling.

التعريف والنوع

رقم الوثيقة
07b1d204-8391-4e73-9929-e2e639c09e81
رقم العقد
0
نوع الوسائط
Crawler
نوع المحتوى
الرسائل العلمية
صيغة المصدر
رسائل ماجيستير
نوع الملف
pdf text
أسماء الملفات
944412_1.pdf

بيانات النشر

ترجمة العنوان
قياس الترابط التوارثي في أنظمة البرمجة بالذوات
ألقاب المؤلفين
[{"name_ar":"Jarallah Saleh Al-Ghamdi","title_ar":"اشراف","title_en":"Supervision"},{"name_ar":"محمود عمر عليش","title_ar":"اعداد","title_en":"Preparation"}]
اللغة
English

المصدر والدورية

اسم المصدر
Measuring inheritance coupling in object-oriented systems.

المحتوى والصفحات

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

إشراف وإعداد

الإشراف
Jarallah Saleh Al-Ghamdi
الإعداد
محمود عمر عليش

الاقتباسات الببليوغرافية

APA

Jarallah Saleh Al-Ghamdi و محمود عمر عليش. (1999). Measuring inheritance coupling in object-oriented systems.. أطروحة(رسائل ماجيستير). كلية علوم وهندسة الحاسب الآلي-جامعة الملك فهد للبترول والمعادن. السعودية.

MLA

Jarallah Saleh Al-Ghamdi و محمود عمر عليش. Measuring inheritance coupling in object-oriented systems.. 1999. كلية علوم وهندسة الحاسب الآلي-جامعة الملك فهد للبترول والمعادن، رسائل ماجيستير.