DocumentCode :
2657499
Title :
Modeling fault-prone modules of subsystems
Author :
Khoshgoftaar, Taghi M. ; Thaker, Vishal ; Allen, Edward B.
Author_Institution :
Florida Atlantic Univ., Boca Raton, FL, USA
fYear :
2000
fDate :
2000
Firstpage :
259
Lastpage :
267
Abstract :
Software developers are very interested in targeting software enhancement activities prior to release, so that reworking of faulty modules can be avoided. Credible predictions of which modules are likely to have faults discovered by customers can be the basis for selecting modules for enhancement. Many case studies in the literature build models to predict which modules will be fault-prone without regard to the subsystems defined by the system´s functional architecture. Our hypothesis is this: models that are specially built for subsystems will be more accurate than a system-wide model applied to each subsystem´s modules. In other words, the subsystem that a module belongs to can be valuable information in software quality modeling. This paper presents an empirical case study which compared software quality models of an entire system to models of a major functional subsystem. The study, modeled a very large telecommunications system with classification trees built by the CART (classification and regression trees) algorithm. For predicting subsystem quality, we found that a model built with training data on the subsystem alone was more accurate than a similar model built with training data on the entire system. We concluded that the characteristics of the subsystem´s modules were not similar to those of the system as a whole, and thus, information on subsystems can be valuable
Keywords :
pattern classification; software architecture; software quality; software reliability; subroutines; telecommunication computing; trees (mathematics); CART algorithm; classification trees; empirical case study; fault-prone modules; functional architecture; functional subsystem models; regression trees; software enhancement activities; software quality modeling; software release; software reliability predictions; subsystem quality prediction; system-wide model; telecommunications system; training data; Application software; Classification tree analysis; Computer architecture; Data analysis; Embedded software; Flow graphs; High level languages; Regression tree analysis; Software metrics; Software testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 2000. ISSRE 2000. Proceedings. 11th International Symposium on
Conference_Location :
San Jose, CA
ISSN :
1071-9458
Print_ISBN :
0-7695-0807-3
Type :
conf
DOI :
10.1109/ISSRE.2000.885877
Filename :
885877
Link To Document :
بازگشت