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.
Chapter PDF
Similar content being viewed by others
Keywords
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
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
Christensen, C.M.: The ongoing process of building a theory of disruption. Journal of Product Innovation Management 23(1), 39–55 (2006)
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)
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)
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)
Feller, J., Fitzgerald, B.: Understanding Open Source Software Development. Addison-Wesley Professional, Reading (2001)
Gross, H.G., Melideo, M., Sillitti, A.: Self Certification and Trust in Component Procurement. Journal of Science of Computer Programming 56, 141–156 (2005)
Kuan, J.: Open Source Software as Lead User’s Make or Buy Decision: a Study of Open and Closed Source Quality. Stanford University (2002)
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)
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)
Scacchi, W.: Is open source software development faster, better, and cheaper than software engineering. In: 2nd ICSE Workshop on Open Source Software Engineering (2002)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Rossi, B., Russo, B., Succi, G. (2009). Analysis of Open Source Software Development Iterations by Means of Burst Detection Techniques. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds) Open Source Ecosystems: Diverse Communities Interacting. OSS 2009. IFIP Advances in Information and Communication Technology, vol 299. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02032-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-02032-2_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02031-5
Online ISBN: 978-3-642-02032-2
eBook Packages: Computer ScienceComputer Science (R0)