Advertisement

Analysis of Open Source Software Development Iterations by Means of Burst Detection Techniques

  • Bruno Rossi
  • Barbara Russo
  • Giancarlo Succi
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 299)

Abstract

A highly efficient bug fixing process and quick release cycles are considered key properties of the open source software development methodology. In this paper, we study the relation between code activities (such as lines of code added per commit), bug fixing activities, and software release dates in a subset of open source projects. To study the phenomenon, we gathered a large data set about the evolution of 5 major open source projects. We compared activities by means of a burst detection technique to discover temporal peaks in time-series. We found quick adaptation of issue tracking activities in proximity of releases, and a distribution of coding activities across releases. Results show the importance of the application type/domain for the evaluation of the development process.

Keywords

Open Source Release Date Open Source Software Code Activity Open Source Project 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Challet, D., Du, Y.L.: Closed Source versus Open Source in a Model of Software Bug Dynamics, Cond-Mat/0306511 (June 2003), http://arxiv.org/pdf/cond-mat/0306511
  2. 2.
    Christensen, C.M.: The ongoing process of building a theory of disruption. Journal of Product Innovation Management 23(1), 39–55 (2006)CrossRefGoogle Scholar
  3. 3.
    Coman, I., Sillitti, A.: An Empirical Exploratory Study on Inferring Developers’ Activities from Low-Level Data. In: Proceedings of 19th International Conference on Software Engineering and Knowledge Engineering (SEKE 2007), Boston, MA, USA, July 9-11 (2007)Google Scholar
  4. 4.
    Coman, I., Sillitti, A.: Automated Identification of Tasks in Development Sessions. In: Proceedings of 16th IEEE International Conference on Program Comprehension (ICPC 2008), Amsterdam, The Netherlands, June 10-13 (2008)Google Scholar
  5. 5.
    Dinh-Trong, T., Bieman, J.: Open source software development: a case study of FreeBSD. In: Proceedings of 10th International Symposium on Software Metrics, pp. 96–105 (2004)Google Scholar
  6. 6.
    Feller, J., Fitzgerald, B.: Understanding Open Source Software Development. Addison-Wesley Professional, Reading (2001)Google Scholar
  7. 7.
    Gross, H.G., Melideo, M., Sillitti, A.: Self Certification and Trust in Component Procurement. Journal of Science of Computer Programming 56, 141–156 (2005)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Kuan, J.: Open Source Software as Lead User’s Make or Buy Decision: a Study of Open and Closed Source Quality. Stanford University (2002)Google Scholar
  9. 9.
    Mockus, A., Fielding, R., Herbsleb, J.: A case study of open source software development: the Apache server. In: Proceedings of the 22nd international conference on Software Engineering, pp. 263–272. ACM, Limerick (2000)Google Scholar
  10. 10.
    Mockus, A., Fielding, R., Herbsleb, J.: Two case studies of open source software development: Apache and Mozilla. ACM Trans. Softw. Eng. Methodol. 11, 309–346 (2002)CrossRefGoogle Scholar
  11. 11.
    Scacchi, W.: Is open source software development faster, better, and cheaper than software engineering. In: 2nd ICSE Workshop on Open Source Software Engineering (2002)Google Scholar
  12. 12.
    Vlachos, M., Meek, C., Vagena, Z., Gunopulos, D.: Identifying similarities, periodicities and bursts for online search queries. In: Proceedings of the 2004 ACM SIGMOD international conference on Management of data, pp. 131–142. ACM, Paris (2004)CrossRefGoogle Scholar
  13. 13.
    Weinstock, C.B., Hissam, S.A.: Making Lightning Strike Twice? In: Feller, J., Fitzgerald, B., Hissam, S., Lakhani, K. (eds.) Perspectives on Free and Open Source Software, pp. 93–106. MIT Press, Cambridge (2005)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2009

Authors and Affiliations

  • Bruno Rossi
    • 1
  • Barbara Russo
    • 1
  • Giancarlo Succi
    • 1
  1. 1.CASE – Center for Applied Software EngineeringFree University of Bolzano-BozenBolzanoItaly

Personalised recommendations