Title :
Detection of fault-prone program modules in a very large telecommunications system
Author :
Khoshgoftaar, Taghi M. ; Allen, Edward B. ; Kalaichelvan, Kalai S. ; Goel, Nishith ; Hudepohl, John P. ; Mayrand, Jean
Author_Institution :
Dept. of Comput. Sci., Florida Atlantic Univ., Boca Raton, FL, USA
Abstract :
Telecommunications software is known for its high reliability. Society has become so accustomed to reliable telecommunications, that failures can cause major disruptions. This is an experience report on application of discriminant analysis based on 20 static software product metrics, to identify fault prone modules in a large telecommunications system, so that reliability may be improved. We analyzed a sample of 2000 modules representing about 1.3 million lines of code, drawn from a much larger system. Sample modules were randomly divided into a fit data set and a test data set. We simulated utilization of the fitted model with the test data set. We found that identifying new modules and changed modules mere significant components of the discriminant model, and improved its performance. The results demonstrate that data on module reuse is a valuable input to quality models and that discriminant analysis can be a useful tool in early identification of fault prone software modules in large telecommunications systems. Model results could be used to identify those modules that would probably benefit from extra attention, and thus, reduce the risk of unexpected problems with those modules
Keywords :
program testing; software maintenance; software metrics; software quality; telecommunication computing; discriminant analysis; discriminant model; experience report; fault prone modules; fault prone program module detection; fault prone software modules; fit data set; module reuse; reliable telecommunications; static software product metrics; telecommunications software; test data set; very large telecommunications system; Computer science; Fault detection; Fault diagnosis; Reliability engineering; Software engineering; Software maintenance; Software metrics; Software performance; Software quality; Testing;
Conference_Titel :
Software Reliability Engineering, 1995. Proceedings., Sixth International Symposium on
Conference_Location :
Toulouse
Print_ISBN :
0-8186-7131-9
DOI :
10.1109/ISSRE.1995.497640