Title :
Improving code churn predictions during the system test and maintenance phases
Author :
Khoshgoftaar, Taghi M. ; Szabo, Robert M.
Author_Institution :
Dept. of Comput. Sci. & Eng., Florida Atlantic Univ., Boca Raton, FL, USA
Abstract :
We show how to improve the prediction of gross change using neural networks. We select a multiple regression quality model from the principal components of software complexity metrics collected from a large commercial software system at the beginning of the testing phase. Our measure of quality is based on gross change, and is collected at the end of the maintenance phase. This quality measure is attractive for study as it is both objective and easily obtained directly from the source code. Then, we train a neural network with the complete set of principal components. Comparisons of the two models, gathered from eight related software systems, shows that the neural network offers much improved predictive quality over the multiple regression model
Keywords :
learning (artificial intelligence); neural nets; program testing; software maintenance; software metrics; software quality; code churn predictions; gross change prediction; large commercial software system; multiple regression model; multiple regression quality model; neural net training; neural networks; principal components; software complexity metrics; software maintenance; software quality; system testing; Learning systems; Neural network applications; Software design/development; Software maintenance; Software metrics; Software quality; Software testing;
Conference_Titel :
Software Maintenance, 1994. Proceedings., International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-6330-8
DOI :
10.1109/ICSM.1994.336789