KFUPM ePrints

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

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

[img]PDF
Restricted to Registered users only until 01 August 2011.

7Mb

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)
Date:08 June 2010
Date Type:Completion
Subjects:Computer
Divisions:College Of Computer Sciences and Engineering > Information and Computer Science Dept
Creators:Hashem, Ali
Email:ali.alsaadi7@gmail.com
Committee Advisor:Elish, Mahmoud
Committee Members:Al-Mulhem, Muhammad and Mahmood, Sajjad
ID Code:136293
Deposited By:(g200174190)
Deposited On:12 Jun 2010 13:27
Last Modified:30 Apr 2011 17:04

Repository Staff Only: item control page