ABSTRACT
In recent years, more and more companies have moved from closed source software development to open source software (OSS) development. The reliability assessment of OSS has become an important issue. However, due to the lack of a standardized development process and uncertain number of participating developers, it is hard to measure the reliability of OSS compared to closed source software. This paper proposes a framework for reliability automatic assessment of OSS based on JIRA. It contains the failure data acquisition module, the reliability modeling module, and the reliability attribute analysis module. The proposed framework is applied on popular OSS Kafka to assess its reliability. The experimental results are compared with previous work related to OSS reliability assessment and show that the proposed framework is good for the reliability assessment of OSS.
- K. Ven and H. Mannaert, "Challenges and strategies in the use of open source software by independent software vendors," Information and Software Technology, vol. 50, no. 9-10, pp. 991--1002, Aug. 2008.Google ScholarDigital Library
- InfoQ.com, 2014 Future of Open Source Survey Results, https://www.slideshare.net/blackducksoftware/2014-future-of-open-source-survey-results.Google Scholar
- N. Ullah, M. Morisio and A. Vetro, "Selecting the Best Reliability Model to Predict Residual Defects in Open Source Software," Computer, vol. 48, no. 6, pp. 50--58, June. 2015.Google ScholarDigital Library
- H. Okamura and T. Dohi, "A Generalized Bivariate Modeling Framework of Fault Detection and Correction Processes," Proceedings of IEEE 28th International Symposium on Software Reliability Engineering, Toulouse, 2017, pp. 35--45.Google Scholar
- N. Gandhi, Neha, A. G. Aggarwal and A. Tandon, "Estimating reliability for OSS: An approach with change-point in operational phase," Proceedings of 6th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions), Noida, 2017, pp. 248--253.Google Scholar
- Y. Tamura, S. Yamada. "Practical reliability and maintainability analysis tool for an open source cloud computing, " Quality and Reliability Engineering International, vol. 32, no. 3, pp. 909--920, Apr. 2016.Google ScholarCross Ref
- D. Kozlov, J. Koskinen, M. Sakkinen, et al., "Assessing maintainability change over multiple software releases," Journal of Software Maintenance and Evolution: Research and Practice, vol. 20, no. 1, pp. 31--58, Jan. 2008.Google ScholarDigital Library
- S. Yamada, M. Ohba and S. Osaki, "S-Shaped reliability growth modeling for software error detection," IEEE Transactions on Reliability, vol. 32, no. 5, pp. 475--484, Dec. 1983.Google ScholarCross Ref
- X. Li, Y. F. Li, M. Xie, et al., "Reliability analysis and optimal version-updating for open source software," Information and Software Technology, vol. 53, no. 9, pp. 919--936, Sep. 2011.Google ScholarDigital Library
- V. B. Singh, M. Sharma and H. Pham, "Entropy Based Software Reliability Analysis of Multi-Version Open Source Software," IEEE Transactions on Software Engineering, vol. 44, no. 12, pp. 1207--1223, Dec. 2018.Google ScholarDigital Library
- C. Zhang, F. Meng, Y. Kao, et al., "Survey of Software Reliability Growth Model," Journal of Software, vol. 28, no. 9, pp. 2402--2430, Sep. 2017. (in Chinese)Google Scholar
- J. Singh and L. S. Maurya, "Reliability assessment and prediction of open source software systems," Proceedings of IEEE Second International Conference on Image Information Processing, Shimla, 2013, pp. 6--11Google Scholar
Index Terms
- A Reliability Automatic Assessment Framework of Open Source Software Based on JIRA
Recommendations
Open Source Developer Layer Assessment: Open Onion
Open Source developers play fundamental determinant role in the life of any open source project. This paper investigates developer motivation in contributing tirelessly to an open source project. Open source Onions were investigated and the developer ...
Licenses of Open Source Software and their Economic Values
SAINT-W '05: Proceedings of the 2005 Symposium on Applications and the Internet WorkshopsLicenses of open source software (OSS) are quiet various but can be categorised into three. That is GPL (GNU general Public License) like, LGPL (GNU Lesser general Public License) like, or MPL (Mozilla Public License) like. Although there are numbers of ...
Microsoft, Open Source and the software ecosystem: of predators and prey—the leopard can change its spots
Over the past few years, Microsoft has promoted a project called 'Shared Source Initiative', which allows certain customers (e.g., research institutions and independent software vendors) access to its source code on a restricted basis. As part of this ...
Comments