Skip to main content

On Understanding the Release Patterns of Open Source Java Projects

  • Conference paper
  • First Online:
Computational Intelligence in Data Mining

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 711))

  • 973 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  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–551

    Google Scholar 

  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. 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. 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

    Article  Google Scholar 

  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, 2012

    Google Scholar 

  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, 2016

    Article  Google Scholar 

  7. Shankland, S.: Google ethos speeds up chrome release cycle. (2010) [Online]. Available: http://cnet.co/wlS24U

  8. Kaply M. (2011) Why do companies stay on old technology? Retrieved on January 12, 2012

    Google Scholar 

  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–176

    Article  Google Scholar 

  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–241

    Google Scholar 

  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, 2009

    Article  Google Scholar 

  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, 2015

    Article  Google Scholar 

  13. Apache Server Foundation(ASF): https://www.apache.org/: Last accessed in January 2017

  14. Github: https://www.github.com Last accessed in January 2017

  15. Jira: https://issues.apache.org/jira/ Last accessed in January 2017

  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–1252

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vidhi Vig .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics