全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Reliability Assessment Tool Based on Deep Learning and Data Preprocessing for OSS

DOI: 10.4236/ajor.2022.123007, PP. 111-125

Keywords: Open Source Software, Deep Learning, Software Reliability, Deep Learning, Software Tool

Full-Text   Cite this paper   Add to My Lib

Abstract:

Recently, many open source software (OSS) developed by various OSS projects. Also, the reliability assessment methods of OSS have been proposed by several researchers. Many methods for software reliability assessment have been proposed by software reliability growth models. Moreover, our research group has been proposed the method of reliability assessment for the OSS. Many OSS use bug tracking system (BTS) to manage software faults after it released. It keeps a detailed record of the environment in terms of the faults. There are several methods of reliability assessment based on deep learning for OSS fault data in the past. On the other hand, the data registered in BTS differences depending on OSS projects. Also, some projects have the specific collection data. The BTS has the specific collection data for each project. We focus on the recorded data. Moreover, we investigate the difference between the general data and the specific one for the estimation of OSS reliability. As a result, we show that the reliability estimation results by using specific data are better than the method using general data. Then, we show the characteristics between the specified data and general one in this paper. We also develop the GUI-based software to perform these reliability analyses so that even those who are not familiar with deep learning implementations can perform reliability analyses of OSS.

References

[1]  Lyu, M.R. (Ed.) (1996) Handbook of Software Reliability Engineering. IEEE Computer Society Press, Los Alamitos, CA.
[2]  Yamada, S. (2014) Software Reliability Modeling: Fundamentals and Applications. Springer-Verlag, Tokyo.
https://doi.org/10.1007/978-4-431-54565-1_1
[3]  Kapur, P.K., Pham, H., Gupta, A. and Jha, P.C. (2011) Software Reliability Assessment with OR Applications. Springer-Verlag, London.
https://doi.org/10.1007/978-0-85729-204-9
[4]  Han, X. (2021) A Study of Performance Testing in Configurable Software Systems. Journal of Software Engineering and Applications, 14, 474-492.
https://doi.org/10.4236/jsea.2021.149028
[5]  Onarcan, M. and Fu, Y.J. (2018) A Case Study on Design Patterns and Software Defects in Open Source Software. Journal of Software Engineering and Applications, 11, 249-273.
https://doi.org/10.4236/jsea.2018.115016
[6]  Tamura, Y. and Yamada, S. (2018) AI Approach to Fault Big Data Analysis and Reliability Assessment for Open-Source Software. In: Anand, A. and Ram, M., Eds., System Reliability Management: Solutions and Technologies, Advanced Research in Reliability and System Assurance Engineering, CRC Press, Boca Raton, 1-17.
https://doi.org/10.1201/9781351117661-1
[7]  Tamura, Y., Ueki, R., Anand, A. and Yamada, S. (2020) Estimation of Mean Time between Failures Based on Deep Feedforward Neural Network for OSS Fault Big Data. Proceedings of the 4th International Conference on Mathematical Techniques in Engineering Applications, Dehradun, 4-5 December 2020, 1-12.
[8]  Karunanithi, N., Whitley, D. and Malaiya, Y.K. (1992) Using Neural Networks in Reliability Prediction. IEEE Software Magazine, 9, 53-59.
https://doi.org/10.1109/52.143107
[9]  Dohi, T., Nishio, Y. and Osaki, S. (1999) Optimal Software Release Scheduling Based on Artificial Neural Networks. Annals of Software Engineering, 8, 167-185.
https://doi.org/10.1023/A:1018962910992
[10]  The OpenStack Project, Build the Future of Open Infrastructure.
https://www.openstack.org/
[11]  Kingma, D.P., Rezende, D.J., Mohamed, S. and Welling, M. (2014) Semi-Supervised Learning with Deep Generative Models. Proceedings of the 27th International Conference on Neural Information Processing Systems, Montreal, 8-13 December 2014, 3581-3589.
[12]  Blum, A., Lafferty, J., Rwebangira, M.R. and Reddy, R. (2004) Semi-Supervised Learning Using Randomized Mincuts. Proceedings of the 21st International Conference on Machine Learning, Banff, 4-8 July 2004, 13-20.
https://doi.org/10.1145/1015330.1015429
[13]  George, E.D., Dong, Y., Li, D. and Alex, A. (2012) Context-Dependent Pre-Trained Deep Neural Networks for Large-Vocabulary Speech Recognition. IEEE Transactions on Audio, Speech, and Language Processing, 20, 30-42.
https://doi.org/10.1109/TASL.2011.2134090
[14]  Vincent, P., Larochelle, H., Lajoie, I., Bengio, Y. and Manzagol, P.A. (2010) Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion. Journal of Machine Learning Research, 11, 3371-3408.
[15]  Martinez, H.P., Bengio, Y. and Yannakakis, G.N. (2013) Learning Deep Physiological Models of Affect. IEEE Computational Intelligence Magazine, 8, 20-33.
https://doi.org/10.1109/MCI.2013.2247823
[16]  Kingma, D.P. and Ba, J.L. (2015) Adam: A Method for Stochastic Optimizations. Proceedings of the International Conference on Learning Representations, San Diego, 7-9 May 2015, 1-15.

Full-Text

Contact Us

[email protected]

QQ:3279437679

WhatsApp +8615387084133