(1998) Building a framework for coupling measurement systems. Masters thesis, King Fahd University of Petroleum and Minerals.
|
PDF
10466.pdf Download (5MB) | Preview |
Arabic Abstract
تلعب طرق قياس البرامج دوراً مهماً في تحديد نوعية وطرق صيانة برامج الحاسب الآلي . وتعتبر طرق قياس الارتباط إحدى أنواع طرق مقاييس البرامج التي تقيس مكونات الموصلات المتداخلة لمكونات برامج الحاسب . هناك حاجة ماسة لنظام يمثل قاعدة ثابتة لكافة طرق مقاييس الارتباط ويجب أن يكون هذا النظام قادراً على جمع وتخزين وتحليل مقاييس أنظمة الربط تلقائياً . ولقد تم في هذه الرسالة عرض طريقة جديدة تعتمد على تحويل لبنات لغات البرمجة التركيبة العالية إلى مستوى تجريدي أعلى . هذا المستوى التجريدي غير مرتبط بأي لغة برمجة عالية أو أي نظام تشغيلي ، ويحتوي على المكونات الأساسية اللازمة للقيام بحسابات الترابط ، ويخفي المكونات الغير ضرورية بحسابات الترابط . أما المرحلة الثانية فتعتمد على تحميل المكونات المستخرجة في المرحلة الأولى إلى قاعدة بيانات نسبية . أما المرحلة الثالثة فهي عبارة عن تطوير برامج مكتوبة بلغات البرمجة ذات الجيل الرابع للقيام بحسابات الترابط المختلفة وبالأخص طريقة داما وطريقة تغطية المعامل . تعتمد البرامج المطورة في المرحلة الثالثة على استخراج الدالات اللازمة لقياس عملية الترابط من قاعدة البيانات النسبية . ولقد تم تجربة الإطار المطور في هذه الرسالة بتطبيقه على برامج كبيرة ، وبذلك تم حساب ترابط هذه البرامج .
English Abstract
Software metrics play a major role in determining the quality and the maintainability of software systems. Coupling metrics are among the software metrics that measure the interconnections of software components. There is a need to have a system acting as standard platform for different coupling metrics. Such system should be capable to collect, store and analyze necessary coupling data automatically. A general method of measuring coupling metrics is presented. The method is based on transforming the program constructs of imperative high level languages into a higher abstract format. The abstract format is language and environment independent. It captures the necessary attributes needed to calculate the coupling metrics while hiding unnecessary details of the language. The abstract format is mapped into relational model and maintained by a relational database management system (RDBMS). A framework for coupling measurement system (FCMS) based on the above method has been developed. It is a three stages system. The first stage involves parsing a C language source code to extract the coupling attributes. Second stage involves in uploading these attributes into the RDBMS. The final stage involves developing modules using a 4GL language to calculate the coupling metrics using Dhama's and Cover-Coefficient metric methods. The modules access the Database to retrieve their input parameters. The FCMS was experimented using a set of production programs and their coupling metrics were computed.
Item Type: | Thesis (Masters) |
---|---|
Subjects: | Computer |
Department: | College of Computing and Mathematics > Information and Computer Science |
Committee Advisor: | Al-Ghamdi, Jarallah Saleh |
Committee Members: | Shafique, Muhammed and Boziygit, Muslim and Surfraz, Muhammad |
Depositing User: | Mr. Admin Admin |
Date Deposited: | 22 Jun 2008 14:05 |
Last Modified: | 01 Nov 2019 14:01 |
URI: | http://eprints.kfupm.edu.sa/id/eprint/10466 |