DocumentCode
74040
Title
Optimal Weighted Combinational Models for Software Reliability Estimation and Analysis
Author
Chao-Jung Hsu ; Chin-Yu Huang
Author_Institution
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
Volume
63
Issue
3
fYear
2014
fDate
Sept. 2014
Firstpage
731
Lastpage
749
Abstract
Software is currently a key part of many safety-critical and life-critical application systems. People always need easy- and instinctive-to-use software, but the biggest challenge for software engineers is how to develop software with high reliability in a timely manner. To assure quality, and to assess the reliability of software products, many software reliability growth models (SRGMs) have been proposed in the past three decades. The practical problem is that sometimes these selected SRGMs by companies or software practitioners disagree in their reliability predictions, while no single model can be trusted to provide consistently accurate results across various applications. Consequently, some researchers have proposed to use combinational models for improving the prediction capability of software reliability. In this paper, three enhanced weighted-combinations, namely weighted arithmetic, weighted geometric, and weighted harmonic combinations, are proposed. To solve the problem of determining proper weights for model combinations, we further study how to incorporate enhanced genetic algorithms (EGAs) with several efficient operators into weighted assignments. Experiments are performed based on real software failure data, and numerical results show that our proposed models are flexible enough to depict various software development environments. Finally, some management metrics are presented to both assure software quality and determine the optimal release strategy of software products under development.
Keywords
combinatorial mathematics; genetic algorithms; software fault tolerance; software management; software metrics; software quality; software reliability; EGA; SRGM; enhanced genetic algorithms; life-critical application systems; management metrics; optimal release strategy; optimal weighted combinational models; prediction capability; real software failure data; safety-critical application systems; software development environments; software products; software quality; software reliability growth models; weighted arithmetic combinations; weighted geometric combinations; weighted harmonic combinations; Data models; Genetic algorithms; Predictive models; Software; Software reliability; Testing; Genetic algorithm; non-homogeneous Poisson process; optimization problems; software development process; software reliability growth models; weighted combinations;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/TR.2014.2315966
Filename
6786506
Link To Document