A statistical estimation of the coupling between object metric for open-source apps developed in Java

S. Prykhodko, K. Prykhodko, Tetiana Smykodub
{"title":"A statistical estimation of the coupling between object metric for open-source apps developed in Java","authors":"S. Prykhodko, K. Prykhodko, Tetiana Smykodub","doi":"10.15276/hait.05.2022.13","DOIUrl":null,"url":null,"abstract":"The coupling between objects along with other metrics, is used for evaluating the faults, vulnerabilities, and other quality indicators in software systems, including open-source ones. It is known, that a coupling between objectsvalue between oneand fouris good. However, there are apps in Java for whichthe coupling between objectsmetric value atan app level is greater than four. That is why, in our opinion, the above interval for coupling between objectsneeds to be clarified for the app level. To find the recommended values for the coupling between objects mean of an app we have proposed to apply the confidence and prediction intervals. A coupling between objectsmean value of an app from the confidence interval is good since this interval indicates how reliable the estimate is for all apps. A coupling between objectsmean value higher than an upper bound of the prediction interval may indicate that some classes are too tightly coupled with other ones in the app. We have estimated the confidence and prediction intervals of the coupling between objectsmean using normalizing transformations for the data sample from one hundredopen-source apps developed in Java hosted on GitHub. Comparisonwith the coupling between objectsmean values of three popular open-source apps developed in Java illustrate the applicability of the proposed quality indicators in the form of the confidence and prediction intervals of the coupling between objectsmean.","PeriodicalId":375628,"journal":{"name":"Herald of Advanced Information Technology","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Herald of Advanced Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15276/hait.05.2022.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The coupling between objects along with other metrics, is used for evaluating the faults, vulnerabilities, and other quality indicators in software systems, including open-source ones. It is known, that a coupling between objectsvalue between oneand fouris good. However, there are apps in Java for whichthe coupling between objectsmetric value atan app level is greater than four. That is why, in our opinion, the above interval for coupling between objectsneeds to be clarified for the app level. To find the recommended values for the coupling between objects mean of an app we have proposed to apply the confidence and prediction intervals. A coupling between objectsmean value of an app from the confidence interval is good since this interval indicates how reliable the estimate is for all apps. A coupling between objectsmean value higher than an upper bound of the prediction interval may indicate that some classes are too tightly coupled with other ones in the app. We have estimated the confidence and prediction intervals of the coupling between objectsmean using normalizing transformations for the data sample from one hundredopen-source apps developed in Java hosted on GitHub. Comparisonwith the coupling between objectsmean values of three popular open-source apps developed in Java illustrate the applicability of the proposed quality indicators in the form of the confidence and prediction intervals of the coupling between objectsmean.
用Java开发的开源应用程序的对象间耦合的统计估计
对象之间的耦合以及其他度量用于评估软件系统(包括开源系统)中的错误、漏洞和其他质量指标。众所周知,对象值之间的耦合在1和4之间是很好的。然而,在Java中有一些应用程序,其应用程序级别的对象度量值之间的耦合大于4。这就是为什么,在我们看来,上面的对象之间的耦合间隔需要在应用程序级别澄清。为了找到一个应用程序的对象平均值之间耦合的推荐值,我们建议应用置信区间和预测区间。对象与应用的平均值之间的耦合是很好的,因为这个区间表明了对所有应用的估计有多可靠。对象平均值之间的耦合高于预测区间的上界可能表明一些类与应用程序中的其他类耦合得太紧。我们已经估计了对象平均值之间耦合的置信度和预测区间,使用GitHub上托管的Java开发的100个开源应用程序的数据样本进行了规范化转换。通过对Java开发的三个流行的开源应用程序的对象间耦合均值的比较,说明了以对象间耦合均值的置信度和预测区间的形式提出的质量指标的适用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信