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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
用Java开发的开源应用程序的对象间耦合的统计估计
对象之间的耦合以及其他度量用于评估软件系统(包括开源系统)中的错误、漏洞和其他质量指标。众所周知,对象值之间的耦合在1和4之间是很好的。然而,在Java中有一些应用程序,其应用程序级别的对象度量值之间的耦合大于4。这就是为什么,在我们看来,上面的对象之间的耦合间隔需要在应用程序级别澄清。为了找到一个应用程序的对象平均值之间耦合的推荐值,我们建议应用置信区间和预测区间。对象与应用的平均值之间的耦合是很好的,因为这个区间表明了对所有应用的估计有多可靠。对象平均值之间的耦合高于预测区间的上界可能表明一些类与应用程序中的其他类耦合得太紧。我们已经估计了对象平均值之间耦合的置信度和预测区间,使用GitHub上托管的Java开发的100个开源应用程序的数据样本进行了规范化转换。通过对Java开发的三个流行的开源应用程序的对象间耦合均值的比较,说明了以对象间耦合均值的置信度和预测区间的形式提出的质量指标的适用性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Method of reliability control of thermoelectric systems to ensure thermal regimes Reaching consensus in group recommendation systems Modeling and forecasting of stock market processes The use of augmented reality for renovation of cultural heritage sites Assessment of the quality of neural network models based on a multifactorial information criterion
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1