Abstract
Release length is of great significance to companies as well as to researchers as it provides a deeper insight into the rules and practices followed by the applications. It has been observed that many Open Source projects follow agile practices of parallel development and Rapid Releases (RR) but, very few studies till date, have analyzed release patterns of these Open Source projects. This paper analyzes ten Open Source Java projects (Apache Server Foundation) comprising 718 releases to study the evolution of release lengths. The results of the study show that: (1) eight out of ten datasets followed RR models. (2) None of these datasets followed RR models since their first release. (3) The average release length was found to be four months for major versions and one month for minor versions (exceptions removed). (4) There exists a negative correlation between number of contributors and release length.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Beck, K. and Andres, C. Extreme Programming Explained: Embrace Change (2nd Edition). Addison-Wesley, 2004. and I. N. Sneddon, “On certain integrals of Lipschitz-Hankel type involving products of Bessel functions,” Phil. Trans. Roy. Soc. London, vol. A247 (1955) 529–551
Shorten release cycles by bringing developers to application lifecycle management. HP Applications Handbook, Retrieved on February 08, 2012. [Online]. Available: http://bit.ly/x5PdXl
Mozilla puts out firefox 5.0 web browser which carries over 1,000 improvements in just about 3 months of development. InvestmentWatch on June 25th, 2011. Retrieved on January 12, 2012. [Online]. Available: http://bit.ly/aecRrLB
F. Khomh, B. Adams, T. Dhaliwal and Y. Zou., “Understanding the impact of rapid releases on software quality” Empirical Software Engineering, vol, 20, pp 336–373. 2015
F. Khomh, T. Dhaliwal, Y. Zou and B. Adams, “Do faster releases improve software quality? an empirical case study of mozilla firefox.” in Proceedings of the 9th working conference on mining software repositories (MSR). pp. 179–188, 2012
S. McIlroy, N. Ali and A.E. Hassan, “Fresh apps: an empirical study of frequently-updated mobile apps in the Google play store,” Empirical Software Engineering, vol 21, pp. 1346–1370, 2016
Shankland, S.: Google ethos speeds up chrome release cycle. (2010) [Online]. Available: http://cnet.co/wlS24U
Kaply M. (2011) Why do companies stay on old technology? Retrieved on January 12, 2012
Porter, A., Yilmaz, C., Memon, A.M., Krishna, A.S., Schmidt, D.C., Gokhale, A. Techniques and processes for improving the quality and performance of open-source software. Software Process: Improvement and Practice, 11(2) (2006) 163–176
Baysal, O., Davis, I., Godfrey, M.W. A tale of two browsers. In Proc. of the 8th Working Conf. on Mining Software Repositories (MSR), (2011) 238–241
K. Petersen and C. Wohlin, “A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case,” Journal of System and Software, vol 82, pp. 1479–1490, 2009
M.V. Mäntylä, B. Adams, F. Khomh, E. Engström, and K. Petersen, “On rapid releases and software testing: a case study and a semi-systematic literature review.” Empirical Software Engineering, pp 1384–1425, 2015
Apache Server Foundation(ASF): https://www.apache.org/: Last accessed in January 2017
Github: https://www.github.com Last accessed in January 2017
Jira: https://issues.apache.org/jira/ Last accessed in January 2017
Otte, T., Moreton, R., Knoell, H.D. Applied quality assurance methods under the open source development model. In Proc. of the 32nd Annual IEEE Intl. Computer Software and Applications Conf. (COMPSAC) (2008) 1247–1252
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kaur, A., Vig, V. (2019). On Understanding the Release Patterns of Open Source Java Projects. In: Behera, H., Nayak, J., Naik, B., Abraham, A. (eds) Computational Intelligence in Data Mining. Advances in Intelligent Systems and Computing, vol 711. Springer, Singapore. https://doi.org/10.1007/978-981-10-8055-5_2
Download citation
DOI: https://doi.org/10.1007/978-981-10-8055-5_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8054-8
Online ISBN: 978-981-10-8055-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)