Application of neural networks to software quality modeling of a very large telecommunications system
- 1 July 1997
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Neural Networks
- Vol. 8 (4) , 902-909
- https://doi.org/10.1109/72.595888
Abstract
Society relies on telecommunications to such an extent that telecommunications software must have high reliability. Enhanced measurement for early risk assessment of latent defects (EMERALD) is a joint project of Nortel and Bell Canada for improving the reliability of telecommunications software products. This paper reports a case study of neural-network modeling techniques developed for the EMERALD system. The resulting neural network is currently in the prototype testing phase at Nortel. Neural-network models can be used to identify fault-prone modules for extra attention early in development, and thus reduce the risk of operational problems with those modules. We modeled a subset of modules representing over seven million lines of code from a very large telecommunications software system. The set consisted of those modules reused with changes from the previous release. The dependent variable was membership in the class of fault-prone modules. The independent variables were principal components of nine measures of software design attributes. We compared the neural-network model with a nonparametric discriminant model and found the neural-network model had better predictive accuracy.Keywords
This publication has 32 references indexed in Scilit:
- A neural network modeling methodology for the detection of high-risk programsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Multivariate assessment of complex software systems: a comparative studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Software metric-based neural network classification models of a very large telecommunications systemPublished by SPIE-Intl Soc Optical Eng ,1996
- A neural network approach for early detection of program modules having high risk in the maintenance phaseJournal of Systems and Software, 1995
- Exploring the behaviour of neural network software quality modelsSoftware Engineering Journal, 1995
- A comparative study of pattern recognition techniques for quality evaluation of telecommunications softwareIEEE Journal on Selected Areas in Communications, 1994
- The detection of fault-prone programsIEEE Transactions on Software Engineering, 1992
- A tool for discriminant analysis and classification of software metricsInformation and Software Technology, 1987
- Multivariate ObservationsPublished by Wiley ,1984
- On the representation of continuous functions of many variables by superposition of continuous functions of one variable and additionPublished by American Mathematical Society (AMS) ,1963