Skip to main content

2018 | OriginalPaper | Buchkapitel

Developer Dynamics and Syntactic Quality of Commit Messages in OSS Projects

verfasst von : Kuljit Kaur Chahal, Munish Saini

Erschienen in: Open Source Systems: Enterprise Software and Solutions

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Community dynamics play an important role in the Open Source Software (OSS) development paradigm. Researchers have extensively studied the human aspects of the OSS paradigm from the point of view of community formation to community evolution. A few studies relate community dynamics with OSS product attributes such as code quality. However, the impact of community dynamics on non-code contributions such as commits has not been explored. In this paper, the aim is to analyze the impact of community dynamics on syntactic quality of commit messages of an OSS project. We first propose and validate a commit message quality model, and then use that model to analyze the OSS projects. Empirical analysis of seven OSS projects available in the Git repository shows that a small group of contributors active at the same time in a project leads to high syntactic quality contributions. These observations may prove useful to developers as well as project managers who need quantifiable techniques for monitoring the OSS projects.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Agrawal, K., Amreen, S., Mockus, A.: Commit quality in five high performance computing projects. In: Proceedings of the 2015 International Workshop on Software Engineering for High Performance Computing in Science, pp. 24–29. IEEE Press (2015) Agrawal, K., Amreen, S., Mockus, A.: Commit quality in five high performance computing projects. In: Proceedings of the 2015 International Workshop on Software Engineering for High Performance Computing in Science, pp. 24–29. IEEE Press (2015)
3.
Zurück zum Zitat Arafat, O., Riehle, D.: The commit size distribution of open source software. In: Proceedings of the HICSS 2009, Hawaii, USA, 5–8 January 2009, pp. 1–8. IEEE Computer Society Press, New York (2009) Arafat, O., Riehle, D.: The commit size distribution of open source software. In: Proceedings of the HICSS 2009, Hawaii, USA, 5–8 January 2009, pp. 1–8. IEEE Computer Society Press, New York (2009)
4.
Zurück zum Zitat Azarbakht, A., Jensen, C.: Drawing the big picture: temporal visualization of dynamic collaboration graphs of OSS software forks. In: Corral, L., Sillitti, A., Succi, G., Vlasenko, J., Wasserman, Anthony I. (eds.) OSS 2014. IAICT, vol. 427, pp. 41–50. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-642-55128-4_5CrossRef Azarbakht, A., Jensen, C.: Drawing the big picture: temporal visualization of dynamic collaboration graphs of OSS software forks. In: Corral, L., Sillitti, A., Succi, G., Vlasenko, J., Wasserman, Anthony I. (eds.) OSS 2014. IAICT, vol. 427, pp. 41–50. Springer, Heidelberg (2014). https://​doi.​org/​10.​1007/​978-3-642-55128-4_​5CrossRef
6.
Zurück zum Zitat Berdou, E.: Organization in Open Source Communities: At the Crossroads of the Gift and Market Economies. Routledge, New York (2011) Berdou, E.: Organization in Open Source Communities: At the Crossroads of the Gift and Market Economies. Routledge, New York (2011)
7.
Zurück zum Zitat Bird, C., Nagappan, N.: Who? where? what? examining distributed development in two large open source projects. In: Proceedings of the 9th IEEE Working Conference on Mining Software Repositories, pp. 237–246 (2012) Bird, C., Nagappan, N.: Who? where? what? examining distributed development in two large open source projects. In: Proceedings of the 9th IEEE Working Conference on Mining Software Repositories, pp. 237–246 (2012)
8.
Zurück zum Zitat Chełkowski, T., Gloor, P., Jemielniak, D.: Inequalities in open source software development: analysis of contributor’s commits in apache software foundation projects. PLoS ONE 11, 4 (2016)CrossRef Chełkowski, T., Gloor, P., Jemielniak, D.: Inequalities in open source software development: analysis of contributor’s commits in apache software foundation projects. PLoS ONE 11, 4 (2016)CrossRef
10.
Zurück zum Zitat David, P.A., Rullani, F.: Dynamics of innovation in an “open source” collaboration environment: lurking, laboring, and launching FLOSS projects on SourceForge. Ind. Corp. Change 17(4), 647–710 (2008)CrossRef David, P.A., Rullani, F.: Dynamics of innovation in an “open source” collaboration environment: lurking, laboring, and launching FLOSS projects on SourceForge. Ind. Corp. Change 17(4), 647–710 (2008)CrossRef
11.
Zurück zum Zitat Ghapanchi, A.H., Aurum, A., Daneshgar, F.: The impact of process effectiveness on user interest in contributing to the open source software projects. J. Softw. 7(1), 212–219 (2012)CrossRef Ghapanchi, A.H., Aurum, A., Daneshgar, F.: The impact of process effectiveness on user interest in contributing to the open source software projects. J. Softw. 7(1), 212–219 (2012)CrossRef
12.
Zurück zum Zitat Gonzalez-Barahona, J.M., Robles, G., Herraiz, I., Ortega, F.: Studying the laws of software evolution in a long lived FLOSS project. J. Softw. Evol. Process 26(7), 589–612 (2014)CrossRef Gonzalez-Barahona, J.M., Robles, G., Herraiz, I., Ortega, F.: Studying the laws of software evolution in a long lived FLOSS project. J. Softw. Evol. Process 26(7), 589–612 (2014)CrossRef
13.
Zurück zum Zitat Kolassa, C., Riehle, D., Salim, M.: The empirical commit frequency distribution of open source projects. In: Proceedings of the 2013 Joint International Symposium on Wikis and Open Collaboration, OpenSym 2013. ACM (2013) Kolassa, C., Riehle, D., Salim, M.: The empirical commit frequency distribution of open source projects. In: Proceedings of the 2013 Joint International Symposium on Wikis and Open Collaboration, OpenSym 2013. ACM (2013)
14.
Zurück zum Zitat Kunegis, J., Sizov, S., Schwagereit, F., Fay, D.: Diversity dynamics in online networks. In: Proceedings of the 23rd ACM Conference on Hypertext and Social Media, USA (2012) Kunegis, J., Sizov, S., Schwagereit, F., Fay, D.: Diversity dynamics in online networks. In: Proceedings of the 23rd ACM Conference on Hypertext and Social Media, USA (2012)
16.
Zurück zum Zitat Mens, T., Goeminne, M.: Analysing the evolution of social aspects of open source software ecosystems. In: Jansen, S., Bosch, J., Ahmed, F., Campbell, P. (eds.) Proceedings of the Workshop on Software Ecosystems (IWSECO 2011) (2011) Mens, T., Goeminne, M.: Analysing the evolution of social aspects of open source software ecosystems. In: Jansen, S., Bosch, J., Ahmed, F., Campbell, P. (eds.) Proceedings of the Workshop on Software Ecosystems (IWSECO 2011) (2011)
18.
Zurück zum Zitat Santos, E., Hindle, A.: Judging a commit by its cover: correlating commit message entropy with build status on travis-CI. In: Proceedings of the 13th International Conference on Mining Software Repositories (MSR 2016), pp. 504–507. ACM, New York (2016) Santos, E., Hindle, A.: Judging a commit by its cover: correlating commit message entropy with build status on travis-CI. In: Proceedings of the 13th International Conference on Mining Software Repositories (MSR 2016), pp. 504–507. ACM, New York (2016)
19.
Zurück zum Zitat Seber, G., Lee, A.: Linear Regression Analysis, vol. 936. Wiley, Hoboken (2012)MATH Seber, G., Lee, A.: Linear Regression Analysis, vol. 936. Wiley, Hoboken (2012)MATH
21.
Zurück zum Zitat Souza, R., Silva, B.: Sentiment analysis of travis CI builds. In: 14th International Conference on Mining Software Repositories (2017) Souza, R., Silva, B.: Sentiment analysis of travis CI builds. In: 14th International Conference on Mining Software Repositories (2017)
22.
Zurück zum Zitat Martinez Torres, M.R., Toral, S.L., Perales, M., Barrero, F.: Analysis of the core team role in open source communities. In: 2011 International Conference on Complex, Intelligent and Software Intensive Systems (CISIS), pp. 109–114. IEEE (2011) Martinez Torres, M.R., Toral, S.L., Perales, M., Barrero, F.: Analysis of the core team role in open source communities. In: 2011 International Conference on Complex, Intelligent and Software Intensive Systems (CISIS), pp. 109–114. IEEE (2011)
23.
Zurück zum Zitat Levin, S., Yehudai, A.: Boosting automatic commit classification into maintenance activities by utilizing source code changes. In: Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering, Toronto, Canada, 8 November 2017, pp. 97–106 (2017) Levin, S., Yehudai, A.: Boosting automatic commit classification into maintenance activities by utilizing source code changes. In: Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software Engineering, Toronto, Canada, 8 November 2017, pp. 97–106 (2017)
Metadaten
Titel
Developer Dynamics and Syntactic Quality of Commit Messages in OSS Projects
verfasst von
Kuljit Kaur Chahal
Munish Saini
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-92375-8_6