DocumentCode
1929868
Title
Module-order modeling using an evolutionary multi-objective optimization approach
Author
Khoshgoftaar, Taghi M. ; Liu, Yi ; Seliya, Neera
Author_Institution
Dept. of Comput. Sci. & Eng., Florida Atlantic Univ., Boca Raton, FL, USA
fYear
2004
fDate
14-16 Sept. 2004
Firstpage
159
Lastpage
169
Abstract
The problem of quality assurance is important for software systems. The extent to which software reliability improvements can be achieved is often dictated by the amount of resources available for the same. A prediction for risk-based rankings of software modules can assist in the cost-effective delegation of the limited resources. A module-order model (MOM) is used to gauge the performance of the predicted rankings. Depending on the software system under consideration, multiple software quality objectives may be desired for a MOM; e.g., the desired rankings may be such that if 20% of modules were targeted for reliability enhancements then 80% of the faults would be detected. In addition, it may also be desired that if 50% of modules were targeted then 100% of the faults would be detected. Existing works related to MOM(s) have used an underlying prediction model to obtain the rankings, implying that only the average, relative, or mean square errors are minimized. Such an approach does not provide an insight into the behavior of a MOM, the performance of which focusses on how many faults are accounted for by the given percentage of modules enhanced. We propose a methodology for building MOM (s) by implementing a multiobjective optimization with genetic programming. It facilitates the simultaneous optimization of multiple performance objectives for a MOM. Other prediction techniques, e.g., multiple linear regression and neural networks, cannot achieve multiobjective optimization for MOM(s). A case study of a high-assurance telecommunications software system is presented. The observed results show a new promise in the modeling of goal-oriented software quality estimation models.
Keywords
genetic algorithms; software fault tolerance; software metrics; software process improvement; software quality; genetic programming; module-order model; multiobjective optimization; risk-based rankings; software faults; software quality; software reliability improvements; telecommunications software system; Fault detection; Genetic programming; Mean square error methods; Message-oriented middleware; Optimization methods; Predictive models; Quality assurance; Software quality; Software reliability; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Metrics, 2004. Proceedings. 10th International Symposium on
ISSN
1530-1435
Print_ISBN
0-7695-2129-0
Type
conf
DOI
10.1109/METRIC.2004.1357900
Filename
1357900
Link To Document