{"title":"Adaptive Neuro-Fuzzy Inference System for Assessing the Maintainability of the Software","authors":"P.R. Therasa, P. Vivekanandan","doi":"10.1109/ICOAC.2017.8441467","DOIUrl":null,"url":null,"abstract":"Measuring software maintainability at an earlier stage is a non-trivial task as it decides the software life cycle cost and customer satisfaction. Software designing is carried out using many object-oriented (OO) techniques. Among these, class modeling is one of the frequently used techniques. An enhanced Adaptive Neuro-Fuzzy Inference System (ANFIS) is proposed to assess the maintainability of the software at the design level. For measuring the maintainability, the metrics derived from the UML class diagram are used. The metrics namely coupling, and size are used as inputs for the proposed ANFIS based model. The size metric represents the structural complexity of the code whereas the coupling metrics represent the degree of interdependence between the software modules. The membership functions and the neural network parameters are determined based on the low mean square error value. The performance of the ANFIS model is evaluated using Root Mean Squared Error (RMSE), Coefficient of determination (R2) and Adj R2 techniques. Also, the performance of the proposed model is compared with Artificial Neural Network (ANN) model and the classical Fuzzy Inference System (FIS) model. The outcome of the ANFIS model reveals that it results in better performance when compared with ANN and FIS techniques.","PeriodicalId":329949,"journal":{"name":"2017 Ninth International Conference on Advanced Computing (ICoAC)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 Ninth International Conference on Advanced Computing (ICoAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOAC.2017.8441467","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Measuring software maintainability at an earlier stage is a non-trivial task as it decides the software life cycle cost and customer satisfaction. Software designing is carried out using many object-oriented (OO) techniques. Among these, class modeling is one of the frequently used techniques. An enhanced Adaptive Neuro-Fuzzy Inference System (ANFIS) is proposed to assess the maintainability of the software at the design level. For measuring the maintainability, the metrics derived from the UML class diagram are used. The metrics namely coupling, and size are used as inputs for the proposed ANFIS based model. The size metric represents the structural complexity of the code whereas the coupling metrics represent the degree of interdependence between the software modules. The membership functions and the neural network parameters are determined based on the low mean square error value. The performance of the ANFIS model is evaluated using Root Mean Squared Error (RMSE), Coefficient of determination (R2) and Adj R2 techniques. Also, the performance of the proposed model is compared with Artificial Neural Network (ANN) model and the classical Fuzzy Inference System (FIS) model. The outcome of the ANFIS model reveals that it results in better performance when compared with ANN and FIS techniques.