KFUPM ePrints

Measuring the coupling of imperative computer programs.

Al-Nasser, Sadiq Hassan (1997) Measuring the coupling of imperative computer programs. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
5Mb

Arabic Abstract

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

English Abstract

Measuring the coupling of computer programs is a way to determine the quality of a developed system. Coupling is the level of interactions between the system components. In this thesis, the notion of coupling is introduced, the logical layers and existing measures are surveyed, and a new coupling measure is developed. The new coupling measure determines the elements that effect the coupling between two modules and assigns weights in proportion to their effect on coupling. These weights are fed into a model that automatically calculates the coupling between the system modules. The new method captures most of the coupling factors. The new method assignment is shown to be of a ratio scale. This method has been evaluated experimentally on six modules from five different programming languages in two integral parts. First, the new method is tested on capturing the observed relation on the module procedures coupling. It satisfies all the relations among the six modules. Second, the new method is tested on capturing the expected changes when six atomic operations are conducted on the corresponding modules. It satisfies five of these expected changes. Finally, the new method outperforms four recent methods on the two parts of the validation.



Item Type:Thesis (Masters)
Date:June 1997
Date Type:Completion
Subjects:Computer
Divisions:College Of Computer Sciences and Engineering > Information and Computer Science Dept
Creators:Al-Nasser, Sadiq Hassan
Committee Advisor:Al-Ghamdi, Jarallah Saleh
Committee Members:Al-Mulhem, Mohammad Saleh and Shafique, Muhammed
ID Code:10236
Deposited By:KFUPM ePrints Admin
Deposited On:22 Jun 2008 16:59
Last Modified:25 Apr 2011 10:25

Repository Staff Only: item control page