Advertisement

On Understanding the Release Patterns of Open Source Java Projects

  • Arvinder Kaur
  • Vidhi VigEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 711)

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.

Keywords

Release cycle Frequent versions Evolution Open Source Repositories 

References

  1. 1.
    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–551Google Scholar
  2. 2.
    Shorten release cycles by bringing developers to application lifecycle management. HP Applications Handbook, Retrieved on February 08, 2012. [Online]. Available: http://bit.ly/x5PdXl
  3. 3.
    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
  4. 4.
    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. 2015CrossRefGoogle Scholar
  5. 5.
    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, 2012Google Scholar
  6. 6.
    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, 2016CrossRefGoogle Scholar
  7. 7.
    Shankland, S.: Google ethos speeds up chrome release cycle. (2010) [Online]. Available: http://cnet.co/wlS24U
  8. 8.
    Kaply M. (2011) Why do companies stay on old technology? Retrieved on January 12, 2012Google Scholar
  9. 9.
    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–176CrossRefGoogle Scholar
  10. 10.
    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–241Google Scholar
  11. 11.
    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, 2009CrossRefGoogle Scholar
  12. 12.
    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, 2015CrossRefGoogle Scholar
  13. 13.
    Apache Server Foundation(ASF): https://www.apache.org/: Last accessed in January 2017
  14. 14.
    Github: https://www.github.com Last accessed in January 2017
  15. 15.
    Jira: https://issues.apache.org/jira/ Last accessed in January 2017
  16. 16.
    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–1252Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.University School of Information, Communication and Technology, Guru Gobind Singh Indraprastha UniversityDwarka, New DelhiIndia

Personalised recommendations