{"title":"An Empirical Study of Evaluating the Correlation between Class Stability and Bad Smells","authors":"Mohammad H. Yahia, M. Amro, M. Alshayeb","doi":"10.1109/acit53391.2021.9677443","DOIUrl":null,"url":null,"abstract":"Several quality attributes are used in designing and developing object-oriented software. Some of these quality attributes have high influence on developing desirable high-quality software (i.e. stable software) by reducing the maintenance cost and efforts. One of these quality attributes is stability. Software quality attributes can be affected by many factors. One of these factors is bad smells. The main objective of this empirical study is to investigate the correlations between bad smells and the stability on the level of class. Proper software metrics such as Class Stability Metric (CSM) will be used to measure class stability. In addition, different bad smells such as Fowler bad smells are collected and correlated with CSM. The results show that there is a negative correlation between bad smells and class stability.","PeriodicalId":302120,"journal":{"name":"2021 22nd International Arab Conference on Information Technology (ACIT)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 22nd International Arab Conference on Information Technology (ACIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/acit53391.2021.9677443","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Several quality attributes are used in designing and developing object-oriented software. Some of these quality attributes have high influence on developing desirable high-quality software (i.e. stable software) by reducing the maintenance cost and efforts. One of these quality attributes is stability. Software quality attributes can be affected by many factors. One of these factors is bad smells. The main objective of this empirical study is to investigate the correlations between bad smells and the stability on the level of class. Proper software metrics such as Class Stability Metric (CSM) will be used to measure class stability. In addition, different bad smells such as Fowler bad smells are collected and correlated with CSM. The results show that there is a negative correlation between bad smells and class stability.