IJMEMES logo

International Journal of Mathematical, Engineering and Management Sciences

ISSN: 2455-7749


Stability Assessment Method Considering Fault Fixing Time in Open Source Project

Stability Assessment Method Considering Fault Fixing Time in Open Source Project

Hironobu Sone
Graduate School of Integrative Science and Engineering, Tokyo City University, Tokyo, Japan.

Yoshinobu Tamura
Department of Intelligent Systems, Tokyo City University, Tokyo, Japan.

Shigeru Yamada
Graduate School of Engineering, Tottori University, Tottori-shi, Japan.

DOI https://doi.org/10.33889/IJMEMS.2020.5.4.048

Received on November 21, 2019
  ;
Accepted on March 12, 2020

Abstract

Recently, open source software (OSS) are adopted various situations because of quick delivery, cost reduction and standardization of systems. Many OSS are developed under the peculiar development style known as bazaar method. According to this method, faults are detected and fixed by users and developers around the world, and the fixed result will be reflected in the next release. Also, the fix time of faults tends to be shorter as the development of OSS progresses. However, several large-scale open source projects have a problem that faults fixing takes a lot of time because faults corrector cannot handle many faults reports quickly. Furthermore, imperfect fault fixing sometimes occurs because the fault fixing is performed by various people and environments. Therefore, OSS users and project managers need to know the stability degree of open source projects by grasping the fault fixing time. In this paper, for assessment stability of large-scale open source project, we derive the imperfect fault fixing probability and the transition probability distribution. For derivation, we use the software reliability growth model based on the Wiener process considering that the fault fixing time in open source projects changes depending on various factors such as the fault reporting time and the assignees for fixing faults. In addition, we applied the proposed model to actual open source project data and examined the validity of the model.

Keywords- Reliability, Stochastic differential equation, Open source project.

Citation

Sone, H., Tamura, Y., & Yamada, S. (2020). Stability Assessment Method Considering Fault Fixing Time in Open Source Project. International Journal of Mathematical, Engineering and Management Sciences, 5(4), 591-601. https://doi.org/10.33889/IJMEMS.2020.5.4.048.

Conflict of Interest

The authors confirm that there is no conflict of interest to declare for this publication.

Acknowledgements

The authors would like to express their sincere thanks to the editor and anonymous reviews for their time and valuable suggestions.

References

Akbarinasaji, S., Caglayan, B., & Bener, A. (2018). Predicting bug-fixing time: a replication study using an open source software project. Journal of Systems and Software, 136, 173-186.

Arnold, L. (1974). Stochastic differential equations: theory and applications. John Wiley & Sons, New York.

Bougie, G., Treude, C., German, M.D., & Storey, A.M. (2010). A comparative exploration of free BSD bug lifetimes. Proceedings of the 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), Cape Town, South Africa, 2-3 May, pp.106-109.

Giger, E., Pinzger, M., & Gall, H. (2010). Predicting the fix time of bugs. Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, Cape Town, South Africa, 4-4 May, pp.52-56.

Hooimeijer, P., & Weimer, W. (2007, November). Modeling bug report quality. Proceedings of the Twenty-Second IEEE/ACM International Conference on Automated Software Engineering (pp. 34-43). https://doi.org/10.1145/1321631.1321639.

Kapur, P.K., Pham, H., Gupta, A., & Jha, P.C. (2011). Software reliability assessment with OR applications. Springer-Verlag, London.

Kumar, R., Kumar, S., & Tiwari, S.K. (2019). A study of software reliability on big data open source software. International Journal of System Assurance Engineering and Management, 10(2), 242-250.

Lyu, M.R. (1996). Handbook of software reliability engineering. IEEE Computer Society Press; Los Alamitos.; CA, U.S.A.

Musa, J.D., Iannino, A., & Okumoto, K. (1987). Software reliability: measurement, prediction. Application. McGraw-Hill; New York.

Raymond, S.E. (1999). The cathedral and the bazaar: musings on linux and open source by an accidental revolutionary. O’Reilly and Associates, Sebastopol, California.



Sun, C., Lo, D., Wang, X., Jiang, J., & Khoo, S.A. (2010). A discriminative model approach for accurate duplicate bug report retrieval. Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE’10), Cape Town, South Africa. 2-8 May, pp.45-54.

The Eclipse Foundation, The Eclipse Project, http://www.eclipse.org/

Wong, E., & Hajek, B. (1981). Stochastic processes in engineering systems. McGraw Hill; New York.

Yamada, S. (2014). Software reliability modeling: fundamentals and applications (Vol. 5). Tokyo: Springer.