Measuring inheritance coupling in object-oriented systems.
dc.contributor.author | Mahmoud Omar Elish | |
dc.date | 1999 | |
dc.date.accessioned | 2022-05-18T04:04:41Z | |
dc.date.available | 2022-05-18T04:04:41Z | |
dc.degree.department | College of Computer Science and Engineering | |
dc.degree.grantor | King Fahad for Petrolem University | |
dc.description.abstract | أدى الاهتمام المتزايد بجودة برامج الحاسبات إلى ظهور عدد كبير من المعايير الجديدة لقياس جودة التصاميم ومنها الترابط بين أجزاء البرنامج . ونظراً لأهمية طرق البرمجة بالذوات فإن تطوير تقييم جودة هذه الأنظمة شيء ضروري . إن قياس ترابط فصائل هذه النظم هو أحد الوسائل لهذا التقييم ، حيث يوجد ثلاثة أنواع من الترابط بين الفصائل : الترابط التوارثي والترابط التفاعلي والترابط بالمكونات . تحتاج طرق قياس البرامج إلى برامج مناسبة لتجميعها وتخزينها وتحليلها وتأكيد صحتها . وبما أن هناك نقص في هذه البرامج فإن تطوير برامج تدعم هذه المتطلبات أمر ضروري . في هذه الرسالة تم تطوير برنامج لقياس الترابط التوارثي في أنظمة البرمجة بالذوات . بالإضافة إلى ذلك تم إعادة تعريف الترابط التوارثي بشكل أفضل متضمناً علاقات التوارث غير المباشرة . كما تم أيضاً وضع إرشادات لمساعدة مصممي أنظمة البرمجة بالذوات على بناء هياكل توارثية على مستوى جيد . وقدمت الدراسة اقتراح وسيلة لقياس الترابط التوارثي عن طريق حساب استخدام الخصائص والطرق المتوارثة في الفصائل الوارثة لها . كما تم أيضاً وضع طريقتين لقياس الاستخدام ، واحدة لقياس نسبة استخدام العناصر المتوارثة من الفصائل والأخرى لقياس نسبة استخدام العناصر المتوارثة في الفصائل الوارثة لها . وقد طبق البرنامج المطور بنجاح على عدة حالات دراسية ، وتمت مقارنة وتقييم هذا البرنامج بثلاثة برامج أخرى ، حيث أظهرت المقارنة أن البرنامج المطور له بعض المميزات التي لا تتوفر في البرامج الأخرى . كما أوضحت المقارنة أن البرنامج المطور ينفرد بالإطار الذي يستخدمه في قياس الترابط . | |
dc.identifier.other | 5427 | |
dc.identifier.uri | https://drepo.sdl.edu.sa/handle/20.500.14154/659 | |
dc.language.iso | en | |
dc.publisher | Saudi Digital Library | |
dc.thesis.level | Master | |
dc.thesis.source | King Fahad for Petrolem University | |
dc.title | Measuring inheritance coupling in object-oriented systems. | |
dc.type | Thesis |