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 :
بازگشت