{"title":"A Neuro-Fuzzy Based Software Reusability Evaluation System with Optimized Rule Selection","authors":"P. Sandhu, H. Singh","doi":"10.1109/ICET.2006.335985","DOIUrl":null,"url":null,"abstract":"There are metrics for identifying the quality of reusable components but the function that makes use of these metrics to find reusability of software components is still not clear. We critically analyzed the CK metrics, tried to remove the inconsistencies and devised neuro-fuzzy framework that gets input in form of tuned WMC, DIT, NOC, CBO, LCOM values of a software component and output can be obtained in terms of reusability. This paper also shows how a small number of fuzzy rules can be selected for designing initial fuzzy rule-base for neuro-fuzzy systems. It consists of two phases: generation of candidate rules by IDS decision tree algorithm and rule pruning by evaluation of rules with help of two rule evaluation criteria. The developed reusability evaluation system has produced high precision results. Hence, the developed system can be used for identification and extraction of OO based reusable components from legacy systems and evaluation of developed or developing reusable components","PeriodicalId":238541,"journal":{"name":"2006 International Conference on Emerging Technologies","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"21","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 International Conference on Emerging Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICET.2006.335985","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 21
Abstract
There are metrics for identifying the quality of reusable components but the function that makes use of these metrics to find reusability of software components is still not clear. We critically analyzed the CK metrics, tried to remove the inconsistencies and devised neuro-fuzzy framework that gets input in form of tuned WMC, DIT, NOC, CBO, LCOM values of a software component and output can be obtained in terms of reusability. This paper also shows how a small number of fuzzy rules can be selected for designing initial fuzzy rule-base for neuro-fuzzy systems. It consists of two phases: generation of candidate rules by IDS decision tree algorithm and rule pruning by evaluation of rules with help of two rule evaluation criteria. The developed reusability evaluation system has produced high precision results. Hence, the developed system can be used for identification and extraction of OO based reusable components from legacy systems and evaluation of developed or developing reusable components