DocumentCode
2180431
Title
Software reliability modeling based on SVM and virtual sample
Author
Yumei Wu ; Risheng Yang
Author_Institution
Sch. of Reliability & Syst. Eng., Beihang Univ., Beijing, China
fYear
2013
fDate
28-31 Jan. 2013
Firstpage
1
Lastpage
6
Abstract
Software reliability prediction models, which receive the most attention in software reliability engineering, use the failure data collected in testing phases to predict the failure occurrence in the operational environment. Currently, as the requirement for reliable software is increasing, ways to predict and estimate the reliability of software systems which require high reliability with small size test data is more problematic. What´s more, there exists a difficult problem in software reliability modeling that the prediction capability of a model varies with failure data change. This inconsistency problem limits the promotion and application of software reliability techniques; mainly because the assumptions the models are based on may not be suitable for most cases. In addition, there exists a contradiction in traditional software reliability prediction methods. Prediction accuracy is low due to a lack of comprehensive consideration of factors affecting reliability. However, when more factors are taken into account, it is difficult to establish a statistical model and solve multivariate likelihood equations. For these reasons, software reliability prediction modeling method based on machine leaning techniques for small sample size is studied in this paper. Firstly, gene expression programming algorithm is used to analyze the small size sample by symbolic regression. The symbolic regression function acquired can then be viewed as the priori information of the data and used to generate a virtual sample. Then, with the virtual sample a regression model based on a Support Vector Machine (SVM) can be established, with which the software reliability can be predicted. Finally, a case study based on real failure data-sets is presented verifying the effectiveness of the method.
Keywords
formal specification; genetic algorithms; prediction theory; regression analysis; software reliability; support vector machines; system recovery; SVM; failure data change; failure occurrence; gene expression programming algorithm; machine leaning; multivariate likelihood equation; prediction accuracy; prediction capability; reliable software requirement; software reliability engineering; software reliability prediction method; software reliability prediction modeling; statistical model; support vector machine; symbolic regression function; testing phase; virtual sample; Accuracy; Data models; Predictive models; Software reliability; Support vector machines; Training; reliability prediction; small size sample; software reliability; test coverage;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliability and Maintainability Symposium (RAMS), 2013 Proceedings - Annual
Conference_Location
Orlando, FL
ISSN
0149-144X
Print_ISBN
978-1-4673-4709-9
Type
conf
DOI
10.1109/RAMS.2013.6517763
Filename
6517763
Link To Document