Measuring the coupling of procedural programs

Coupling is one of two attributes of software that have great impact on software quality. Quite a few methods have been established to quantify the measurement of coupling. This paper presents a new method that provides coupling measurement of procedural programs. The first step of this method popul...

وصف كامل

محفوظ في:
التفاصيل البيبلوغرافية
المؤلف الرئيسي: Az-Ghamdi, J. (author)
مؤلفون آخرون: Al-Nasser, S. (author), Al-Zubaidi, T. (author), unknown (author)
التنسيق: article
منشور في: 2001
الموضوعات:
الوصول للمادة أونلاين:https://eprints.kfupm.edu.sa/id/eprint/14315/1/14315_1.pdf
https://eprints.kfupm.edu.sa/id/eprint/14315/2/14315_2.doc
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
_version_ 1864513384083357696
author Az-Ghamdi, J.
author2 Al-Nasser, S.
Al-Zubaidi, T.
unknown
author2_role author
author
author
author_facet Az-Ghamdi, J.
Al-Nasser, S.
Al-Zubaidi, T.
unknown
author_role author
dc.creator.none.fl_str_mv Az-Ghamdi, J.
Al-Nasser, S.
Al-Zubaidi, T.
unknown
dc.date.none.fl_str_mv 2001
2020
dc.format.none.fl_str_mv application/pdf
application/msword
dc.identifier.none.fl_str_mv https://eprints.kfupm.edu.sa/id/eprint/14315/1/14315_1.pdf
https://eprints.kfupm.edu.sa/id/eprint/14315/2/14315_2.doc
(2001) Measuring the coupling of procedural programs. Computer Systems and Applications, ACS/IEEE International conference. 2001, 1.
dc.language.none.fl_str_mv en
en
dc.publisher.none.fl_str_mv IEEE
dc.relation.none.fl_str_mv https://eprints.kfupm.edu.sa/id/eprint/14315/
dc.rights.*.fl_str_mv info:eu-repo/semantics/openAccess
dc.subject.none.fl_str_mv Computer
dc.title.none.fl_str_mv Measuring the coupling of procedural programs
dc.type.none.fl_str_mv Article
PeerReviewed
info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/article
description Coupling is one of two attributes of software that have great impact on software quality. Quite a few methods have been established to quantify the measurement of coupling. This paper presents a new method that provides coupling measurement of procedural programs. The first step of this method populates a description matrix that describes the software system that is being evaluated capturing all system attributes that affect coupling. Factors that affect coupling were studied and a scheme to reflect them in the description matrix was developed. A method has also been developed to calculate coupling between each two components of the system. The second step uses this method to populate a coupling matrix that indicates the coupling measurement between each two components of the system. Other metrics such as calculating the overall coupling of the system can be evaluated from the generated matrix. One of the strengths of this approach is that it can be used to measure coupling of software of the procedural languages as well as object-oriented languages. The procedures that populate the description matrix are different for the two different paradigms but everything else is the same. A comparison with three other software metrics is illustrated with the result of two experiments
eu_rights_str_mv openAccess
format article
id KFUPM_62a37d6855a9882284c6bf7ce600e9b8
identifier_str_mv (2001) Measuring the coupling of procedural programs. Computer Systems and Applications, ACS/IEEE International conference. 2001, 1.
language_invalid_str_mv en
network_acronym_str KFUPM
network_name_str King Fahd University of Petroleum and Minerals
oai_identifier_str oai::14315
publishDate 2001
publisher.none.fl_str_mv IEEE
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
spelling Measuring the coupling of procedural programsAz-Ghamdi, J.Al-Nasser, S.Al-Zubaidi, T.unknownComputerCoupling is one of two attributes of software that have great impact on software quality. Quite a few methods have been established to quantify the measurement of coupling. This paper presents a new method that provides coupling measurement of procedural programs. The first step of this method populates a description matrix that describes the software system that is being evaluated capturing all system attributes that affect coupling. Factors that affect coupling were studied and a scheme to reflect them in the description matrix was developed. A method has also been developed to calculate coupling between each two components of the system. The second step uses this method to populate a coupling matrix that indicates the coupling measurement between each two components of the system. Other metrics such as calculating the overall coupling of the system can be evaluated from the generated matrix. One of the strengths of this approach is that it can be used to measure coupling of software of the procedural languages as well as object-oriented languages. The procedures that populate the description matrix are different for the two different paradigms but everything else is the same. A comparison with three other software metrics is illustrated with the result of two experimentsIEEE20012020ArticlePeerReviewedinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfapplication/mswordhttps://eprints.kfupm.edu.sa/id/eprint/14315/1/14315_1.pdfhttps://eprints.kfupm.edu.sa/id/eprint/14315/2/14315_2.doc (2001) Measuring the coupling of procedural programs. Computer Systems and Applications, ACS/IEEE International conference. 2001, 1. enenhttps://eprints.kfupm.edu.sa/id/eprint/14315/info:eu-repo/semantics/openAccessoai::143152019-11-01T14:05:18Z
spellingShingle Measuring the coupling of procedural programs
Az-Ghamdi, J.
Computer
status_str publishedVersion
title Measuring the coupling of procedural programs
title_full Measuring the coupling of procedural programs
title_fullStr Measuring the coupling of procedural programs
title_full_unstemmed Measuring the coupling of procedural programs
title_short Measuring the coupling of procedural programs
title_sort Measuring the coupling of procedural programs
topic Computer
url https://eprints.kfupm.edu.sa/id/eprint/14315/1/14315_1.pdf
https://eprints.kfupm.edu.sa/id/eprint/14315/2/14315_2.doc