{"title":"A Joint Statistical Estimation of the RFC and CBO Metrics for Open-Source Applications Developed in Java","authors":"S. Prykhodko, N. Prykhodko, Tetiana Smykodub","doi":"10.1109/CSIT56902.2022.10000457","DOIUrl":null,"url":null,"abstract":"The response for a class (RFC) and coupling between object classes (CBO) metrics, along with other ones, are used for evaluating software complexity, including object-oriented design (OOD) complexity of open-source applications (apps), providing a measure of the third step (the relationships between classes) in OOD. Recommended values for the RFC and CBO metrics are known without correlation between them. However, there is a correlation between the RFC and CBO metrics. That is why we have performed jointly estimating the RFC and CBO metrics for 46 open-source apps developed in Java. We have constructed a prediction ellipse for the normalized RFC and CBO metrics based on the bivariate Box-Cox normalizing transformation to aid software architects and designers in managing complexity in OOD. If the squared Mahalanobis distance for normalized values of the RFC and CBO metrics for an app is greater than 12.57, it means that there is high complexity due to the relationships between classes.","PeriodicalId":282561,"journal":{"name":"2022 IEEE 17th International Conference on Computer Sciences and Information Technologies (CSIT)","volume":"260 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 17th International Conference on Computer Sciences and Information Technologies (CSIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSIT56902.2022.10000457","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The response for a class (RFC) and coupling between object classes (CBO) metrics, along with other ones, are used for evaluating software complexity, including object-oriented design (OOD) complexity of open-source applications (apps), providing a measure of the third step (the relationships between classes) in OOD. Recommended values for the RFC and CBO metrics are known without correlation between them. However, there is a correlation between the RFC and CBO metrics. That is why we have performed jointly estimating the RFC and CBO metrics for 46 open-source apps developed in Java. We have constructed a prediction ellipse for the normalized RFC and CBO metrics based on the bivariate Box-Cox normalizing transformation to aid software architects and designers in managing complexity in OOD. If the squared Mahalanobis distance for normalized values of the RFC and CBO metrics for an app is greater than 12.57, it means that there is high complexity due to the relationships between classes.