A COMPREHENSIVE EMPIRICAL VALIDATION OF PACKAGE-LEVEL METRICS FOR OO SYSTEMS

(2010) A COMPREHENSIVE EMPIRICAL VALIDATION OF PACKAGE-LEVEL METRICS FOR OO SYSTEMS. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
Email_Ali_Thesis_MS_2010.pdf

Download (7MB) | Preview

Arabic Abstract

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

English Abstract

During the last few years, several package-level metrics have been developed and used to characterize the attributes of packages in object-oriented software design. These metrics provide ways to evaluate the quality of software. But how do we know which metrics are useful in capturing important quality attributes. Empirical studies are needed to provide relevant answers. The proposed work will study sets of package-level metrics and empirically validate them against some implementation and quality assessment attributes. In addition, these metrics have been implemented in this work, to automate the extraction of the package level metrics. The collected metrics have been investigated to explore their capability to identify and predict pre- and post-release fault, change density and implementation effort for software packages. The results show that some of the package-level metrics are good indicators for change prediction, fault prediction and implementation effort estimation, even after controlling for package size.

Item Type: Thesis (Masters)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Elish, Mahmoud
Committee Members: Al-Mulhem, Muhammad and Mahmood, Sajjad
Depositing User: (g200174190)
Date Deposited: 12 Jun 2010 10:27
Last Modified: 01 Nov 2019 14:12
URI: http://eprints.kfupm.edu.sa/id/eprint/136293