Open Source Is a Continual Bugfixing by a Few

  • Mikołaj Fejzer
  • Michał Wojtyna
  • Marta Burzańska
  • Piotr Wiśniewski
  • Krzysztof Stencel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8716)

Abstract

Github is one of the most popular repository sites. It is a place where contributors come together to share code, ideas, thoughts and report issues. By using topic modelling applied to comments we are able to mine plentiful interesting information. Three aspects of an open source project mostly attracted our attention: the existence of a ”Core Team’” - small number of developers that have the most contributions, the prevailing popularity of topics related to bug fixing and the continuous development of project without significant iteration phases.

Keywords

Bug fixing Developers behavioural patterns Development phases Github LDA Topic analysis Team work 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Gousios, G.: The GHTorrent dataset and tool suite. In: Proceedings of the 10th Working Conference on Mining Software Repositories, MSR 2013, pp. 233–236 (2013)Google Scholar
  2. 2.
    Hofmann, T.: Probabilistic latent semantic indexing. In: Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 50–57. ACM (1999)Google Scholar
  3. 3.
    Blei, D.M., Ng, A.Y., Jordan, M.I.: Latent Dirichlet allocation. The Journal of Machine Learning Research 3, 993–1022 (2003)MATHGoogle Scholar
  4. 4.
    McCallum, A.K.: MALLET: A Machine Learning for Language Toolkit (2002), http://mallet.cs.umass.edu
  5. 5.
    Mockus, A., Fielding, R.T., Herbsleb, J.D.: Two case studies of open source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology (TOSEM) 11, 309–346 (2002)CrossRefGoogle Scholar
  6. 6.
    Scialdone, M.J., Li, N., Heckman, R., Crowston, K.: Group maintenance behaviors of core and peripherial members of free/Libre open source software teams. In: Boldyreff, C., Crowston, K., Lundell, B., Wasserman, A.I. (eds.) OSS 2009. IFIP AICT, vol. 299, pp. 298–309. Springer, Heidelberg (2009)Google Scholar
  7. 7.
    Bhattacharya, P., Ulanova, L., Neamtiu, I., Koduru, S.C.: An empirical analysis of bug reports and bug fixing in open source android apps. In: Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering, CSMR 2013, pp. 133–143. IEEE Computer Society, Washington, DC (2013)CrossRefGoogle Scholar
  8. 8.
    Tian, Y., Lawall, J., Lo, D.: Identifying linux bug fixing patches. In: Proceedings of the 34th International Conference on Software Engineering, ICSE 2012, pp. 386–396. IEEE Press, Piscataway (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Mikołaj Fejzer
    • 1
  • Michał Wojtyna
    • 1
  • Marta Burzańska
    • 1
  • Piotr Wiśniewski
    • 1
  • Krzysztof Stencel
    • 1
  1. 1.Faculty of Mathematics and Computer ScienceNicolaus Copernicus UniversityToruńPoland

Personalised recommendations