A Study of Quantitative Progress Evaluation Models for Open Source Projects
- 1 Graduate School of Sciences and Technology for Innovation, Yamaguchi University, Yamaguchi, Japan
- 2 Graduate School of Sciences and Technology for Innovation, Yamaguchi University, Yamaguchi, Japan
- 3 Graduate School of Engineering, Tottori University, Tottori, Japan
Abstract
Open source software (OSS) has become an indispensable part of society, not only for personal use but also for corporate use. Projects developed and operated by OSS are called open source projects, and the number of such projects is increasing. On the other hand, because anyone can participate in an open source project, the progress of the project is uncertain due to differences in project members’ skills, development environments, and time zones of activity. Therefore, many users and companies need to understand the development and operation status of open source project. Then, the developers carefully make decisions on upgrading or installing new OSS. In this paper, we focus on the maintenance effort estimation for open source projects considering uncertainty. Also, we evaluate the project quantitatively using Earned Value Management (EVM). Moreover, we examine the appropriateness of the model for predicting the maintenance effort expeditures. Furthermore, we discuss the appropriateness of this EVM method.
- Hooimeijer, P. and Weimer, W. (2010) Modeling Bug Report Quality. Proceedings of the Twenty-Second IEEE/ACM International Conference on Automated Software Engineering (ASE ’07), Georgia, 34-43.
- Giger, E., Pinzger, M. and Gall, H. (2010) Predicting the Fix Time of Bugs. Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, Cape Town, May 2010, 52-56. https://doi.org/10.1145/1808920.1808933
- Marks, L., Zou, Y. and Hassan, E.A. (2011) Studying the Fix-Time for Bugs in Large Open Source Projects. Proceedings of the 7th International Conference on Predictive Models in Software Engineering (Promise ’11), Banff Alberta, September 2011, Article No. 11. https://doi.org/10.1145/2020390.2020401
- Mishra, R. and Sureka, A. (2014) Mining Peer Code Review System for Computing Effort and Contribution Metrics for Patch Reviewers. Proceedings of the 2014 IEEE 4th Workshop on Mining Unstructured Data, Victoria, 30 September 2014, 11-15. https://doi.org/10.1109/MUD.2014.11
- Tamura, Y. and Yamada, S. (2017) Open Source Software Cost Analysis with Fault Severity Levels Based on Stochastic Differential Equation Models. Journal of Life Cycle Reliability and Safety Engineering, 6, 31-35. https://doi.org/10.1007/s41872-017-0009-5
- Yamada, S. (2014) Software Reliability Modeling: Fundamentals and Applications, Springer-Verlag, Tokyo/Heidelberg.
- Lyu, M.R. (1996) Handbook of Software Reliability Engineering. IEEE Computer Society Press, Los Alamitos.
- Musa, J.D., Iannino, A. and Okumoto K. (1987) Software Reliability: Measurement, Prediction Mechanics, Application. McGraw-Hill, New York.
- 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
- Trung, N. (2018) Modeling Election Problem by a Stochastic Differential Equation. American Journal of Operations Research, 8, 441-447. https://doi.org/10.4236/ajor.2018.86024
- Fleming, Q.E. and Koppelman, J.M. (2010) Earned Value Project Management. 4th Edition, PMI, Newton Square.
- Sone, H., Tamura, Y. and Yamada, S. (2019) Statistical Maintenance Time Estimation Based on Stochastic Differential Equation Models in OSS Development Project. Computer Reviews Journal, 5, 126-140.
- Wong, E. (1971) Stochastic Processes in Information and Systems. McGraw-Hill, New York.