Title :
Application of neural network for predicting software development faults using object-oriented design metrics
Author :
Thwin, Mie Mie Thet ; Quah, Tong-Seng
Author_Institution :
Sch. of Electron. & Electr. Eng., Nanyang Technol. Univ., Singapore
Abstract :
In this paper, we present the application of neural network for predicting software development faults including object-oriented faults. Object-oriented metrics can be used in quality estimation. In practice, quality estimation means either estimating reliability or maintainability. In the context of object-oriented metrics work, reliability is typically measured as the number of defects. Object-oriented design metrics are used as the independent variables and the number of faults is used as dependent variable in our study. Software metrics used include those concerning inheritance measures, complexity measures, coupling measures and object memory allocation measures. We also test the goodness of fit of neural network model by comparing the prediction result for software faults with multiple regression model. Our study is conducted on three industrial real-time systems that contain a number of natural faults that has been reported for three years (Mei-Huei Tang et al., 1999).
Keywords :
neural nets; object-oriented programming; real-time systems; software metrics; complexity measures; dependent variable; independent variables; industrial real-time systems; inheritance measures; multiple regression model; natural faults; neural network application; object memory allocation measures; object-oriented faults; object-oriented oriented design metrics; quality estimation; software development fault prediction; Application software; Maintenance; Neural networks; Object oriented modeling; Predictive models; Programming; Real time systems; Software measurement; Software metrics; Software testing;
Conference_Titel :
Neural Information Processing, 2002. ICONIP '02. Proceedings of the 9th International Conference on
Print_ISBN :
981-04-7524-1
DOI :
10.1109/ICONIP.2002.1201906