Title :
A new software maintainability evaluation model based on multiple classifiers combination
Author :
Fei Ye ; Xiaodong Zhu ; Yigang Wang
Author_Institution :
Maintenance Eng. Inst., Ordnance Eng. Coll., Shijiazhuang, China
Abstract :
A Software Maintainability Evaluation Model based on Multiple Classifiers Combination (SMEM-MCC) is proposed, which is a software metrics based evaluation method. The model includes three parts: attributes selection, model training and model interpretation. Attributes are selected using a classifying selection method based on Genetic Algorithm (GA). The sub-classifiers of the integrated model are assembled by a BP NN. A rule extracting algorithm based on decision tree is used to interpret the results of the integrated model. A Software maintainability experiments is conducted, and a dataset which includes 300 software´s class design metrics is achieved. The SMEM-MCC is trained and evaluated based on the dataset. The predication results show that the model proposed in this paper work better than any other single classifier, such as BPNN, SMO or decision tree.
Keywords :
backpropagation; genetic algorithms; neural nets; pattern classification; software maintenance; software metrics; BP NN; GA; SMEM-MCC; decision tree; genetic algorithm; software maintainability evaluation model based on multiple classifiers combination; software metrics; Decision trees; Measurement; Object oriented modeling; Predictive models; Software; Training; Unified modeling language; multi-classifiers assembled; software maintainability; software maintainability evaluation;
Conference_Titel :
Quality, Reliability, Risk, Maintenance, and Safety Engineering (QR2MSE), 2013 International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4799-1014-4
DOI :
10.1109/QR2MSE.2013.6625879