Implementation and validation of object-oriented design-level cohesion metrics

(2005) Implementation and validation of object-oriented design-level cohesion metrics. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
9570.pdf

Download (1MB) | Preview

Arabic Abstract

يقدم هذا البحث عدد من معايير التصنيف التي يمكن أن يستفاد منها كوسيلة تقييم لمقاييس مقدار تماسك الكائنات (Object-oriented cohesion). وبناءاً على هذه المعايير، نستعرض دراسة نقدية لأحدث مقاييس تماسك الكائنات. يقترح هذا البحث مقياس جديد لمقدار التماسك وإثبات صحتها نظرياً. أجريت تجربة عملية دقيقة من أجل ربط مقدار التماسك مع عدد من الأخطاء المنتجة في أنظمة البرمجة. أظهرت النتائج أن مقدار التماسك لوحده قد يعطي معلومات غير كاملة بالنسبة لعدد الأخطاء في الفئة (class). كما أوضحت النتائج عدة تناقضات في تعريف مقاييس التماسك الموجودة. كذلك يستعرض هذا البحث ثلاث نماذج لكشف الأخطاء وهذه النماذج مبنية على تحليل الانحسار التدريجي (Regression Analysis) والشبكة العصبية الاصطناعية (Network Artificial Neural).

English Abstract

This thesis presents a number of classification criteria that may serve as an evaluation scheme for object-oriented cohesion metrics. Based on these criteria, we present a critical survey of the state-of-the-art of object-oriented cohesion metrics. The thesis also proposes and theoretically validates an object-oriented high-level cohesion metric. Rigorous experiment was conducted in order to tie cohesion to the number of defects in a software system. Results show that cohesion alone does not give enough information regarding the number of defects in a class. The results also show that there are inconsistencies in the definition of the cohesion metrics. The thesis also presents three defects prediction models that are built using regression analysis and Artificial Neural Network (ANN).

Item Type: Thesis (Masters)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Al-Ghamdi, Jarallah Saleh
Committee Members: Rao, M. R. K. Krishna and Ahmed, Moataz A.
Depositing User: Mr. Admin Admin
Date Deposited: 22 Jun 2008 13:43
Last Modified: 01 Nov 2019 13:48
URI: http://eprints.kfupm.edu.sa/id/eprint/9570