TY - JOUR
T1 - Deep cross-project software reliability growth model using project similarity-based clustering
AU - San, Kyawt Kyawt
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
AU - Honda, Kiyoshi
AU - Taga, Masahiro
AU - Matsuzaki, Akira
N1 - Publisher Copyright:
© 2021 by the authors. Licensee MDPI, Basel, Switzerland.
PY - 2021/11/1
Y1 - 2021/11/1
N2 - Software reliability is an essential characteristic for ensuring the qualities of software products. Predicting the potential number of bugs from the beginning of a development project allows practitioners to make the appropriate decisions regarding testing activities. In the initial development phases, applying traditional software reliability growth models (SRGMs) with limited past data does not always provide reliable prediction result for decision making. To overcome this, herein, we propose a new software reliability modeling method called a deep cross-project software reliability growth model (DC-SRGM). DC-SRGM is a cross-project prediction method that uses features of previous projects’ data through project similarity. Specifically, the proposed method applies cluster-based project selection for the training data source and modeling by a deep learning method. Experiments involving 15 real datasets from a company and 11 open source software datasets show that DC-SRGM can more precisely describe the reliability of ongoing development projects than existing traditional SRGMs and the LSTM model.
AB - Software reliability is an essential characteristic for ensuring the qualities of software products. Predicting the potential number of bugs from the beginning of a development project allows practitioners to make the appropriate decisions regarding testing activities. In the initial development phases, applying traditional software reliability growth models (SRGMs) with limited past data does not always provide reliable prediction result for decision making. To overcome this, herein, we propose a new software reliability modeling method called a deep cross-project software reliability growth model (DC-SRGM). DC-SRGM is a cross-project prediction method that uses features of previous projects’ data through project similarity. Specifically, the proposed method applies cluster-based project selection for the training data source and modeling by a deep learning method. Experiments involving 15 real datasets from a company and 11 open source software datasets show that DC-SRGM can more precisely describe the reliability of ongoing development projects than existing traditional SRGMs and the LSTM model.
KW - Cross-project prediction
KW - Deep learning
KW - Long short-term memory
KW - Project similarity and clustering
KW - Software reliability
UR - http://www.scopus.com/inward/record.url?scp=85119682771&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85119682771&partnerID=8YFLogxK
U2 - 10.3390/math9222945
DO - 10.3390/math9222945
M3 - Article
AN - SCOPUS:85119682771
SN - 2227-7390
VL - 9
JO - Mathematics
JF - Mathematics
IS - 22
M1 - 2945
ER -