Skip to main content
Erschienen in: Empirical Software Engineering 1/2015

01.02.2015

Management of community contributions

A case study on the Android and Linux software ecosystems

verfasst von: Nicolas Bettenburg, Ahmed E. Hassan, Bram Adams, Daniel M. German

Erschienen in: Empirical Software Engineering | Ausgabe 1/2015

Einloggen

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

search-config
loading …

Abstract

In recent years, many companies have realized that collaboration with a thriving user or developer community is a major factor in creating innovative technology driven by market demand. As a result, businesses have sought ways to stimulate contributions from developers outside their corporate walls, and integrate external developers into their development process. To support software companies in this process, this paper presents an empirical study on the contribution management processes of two major, successful, open source software ecosystems. We contrast a for-profit (ANDROID) system having a hybrid contribution style, with a not-for-profit (LINUX kernel) system having an open contribution style. To guide our comparisons, we base our analysis on a conceptual model of contribution management that we derived from a total of seven major open-source software systems. A quantitative comparison based on data mined from the ANDROID code review system and the LINUX kernel code review mailing lists shows that both projects have significantly different contribution management styles, suited to their respective market goals, but with individual advantages and disadvantages that are important for practitioners. Contribution management is a real-world problem that has received very little attention from the research community so far. Both studied systems (LINUX and ANDROID) employ different strategies and techniques for managing contributions, and both approaches are valuable examples for practitioners. Each approach has specific advantages and disadvantages that need to be carefully evaluated by practitioners when adopting a contribution management process in practice.

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

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!

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+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!

Literatur
Zurück zum Zitat Asundi J, Jayant R (2007) Patch review processes in open source software development communities: a comparative case study. In: HICSS ’07: Proceedings of the 40th annual Hawaii international conference on system sciences. IEEE Computer Society, Washington, p. 166c. doi:10.1109/HICSS.2007.426 Asundi J, Jayant R (2007) Patch review processes in open source software development communities: a comparative case study. In: HICSS ’07: Proceedings of the 40th annual Hawaii international conference on system sciences. IEEE Computer Society, Washington, p. 166c. doi:10.​1109/​HICSS.​2007.​426
Zurück zum Zitat Bass FM (1969) A new product growth for model consumer durables. Manag Sci 15(5):215–227CrossRef Bass FM (1969) A new product growth for model consumer durables. Manag Sci 15(5):215–227CrossRef
Zurück zum Zitat Bettenburg N, Premraj R, Zimmermann T, Kim S (2008) Extracting structural information from bug reports. In: MSR ’08: proceedings of the 2008 international working conference on mining software repositories. ACM, pp 27–30 Bettenburg N, Premraj R, Zimmermann T, Kim S (2008) Extracting structural information from bug reports. In: MSR ’08: proceedings of the 2008 international working conference on mining software repositories. ACM, pp 27–30
Zurück zum Zitat Bettenburg N, Shihab E, Hassan AE (2009a) An empirical study on the risks of using off-the-shelf techniques for processing mailing list data. In: Proc. of the 25th IEEE intl. conf. on software maintenance (ICSM), Edmonton, Canada, pp 539–542 Bettenburg N, Shihab E, Hassan AE (2009a) An empirical study on the risks of using off-the-shelf techniques for processing mailing list data. In: Proc. of the 25th IEEE intl. conf. on software maintenance (ICSM), Edmonton, Canada, pp 539–542
Zurück zum Zitat Bird C, Gourley A, Devanbu P (2007a) Detecting patch submission and acceptance in oss projects. In: MSR ’07: proceedings of the fourth international workshop on mining software repositories. IEEE Computer Society, Washington, p 26. doi:10.1109/MSR.2007.6 Bird C, Gourley A, Devanbu P (2007a) Detecting patch submission and acceptance in oss projects. In: MSR ’07: proceedings of the fourth international workshop on mining software repositories. IEEE Computer Society, Washington, p 26. doi:10.​1109/​MSR.​2007.​6
Zurück zum Zitat Bird C, Gourley A, Devanbu P, Swaminathan A, Hsu G (2007b) Open borders? Immigration in open source projects. In: Proceedings of the fourth international workshop on mining software repositories, MSR ’07. IEEE Computer Society, Washington, p 6. doi:10.1109/MSR.2007.23 Bird C, Gourley A, Devanbu P, Swaminathan A, Hsu G (2007b) Open borders? Immigration in open source projects. In: Proceedings of the fourth international workshop on mining software repositories, MSR ’07. IEEE Computer Society, Washington, p 6. doi:10.​1109/​MSR.​2007.​23
Zurück zum Zitat Bird C, Rigby PC, Barr ET, Hamilton DJ, German DM, Devanbu P (2009) The promises and perils of mining git. In: MSR ’09: proceedings of the 2009 6th IEEE international working conference on mining software repositories. IEEE Computer Society, Washington, pp 1–10. doi:10.1109/MSR.2009.5069475 Bird C, Rigby PC, Barr ET, Hamilton DJ, German DM, Devanbu P (2009) The promises and perils of mining git. In: MSR ’09: proceedings of the 2009 6th IEEE international working conference on mining software repositories. IEEE Computer Society, Washington, pp 1–10. doi:10.​1109/​MSR.​2009.​5069475
Zurück zum Zitat Capiluppi A, Lago P, Morisio M (2003) Characteristics of open source projects. In: CSMR ’03: proceedings of the seventh European conference on software maintenance and reengineering. IEEE Computer Society, Washington, p 317 Capiluppi A, Lago P, Morisio M (2003) Characteristics of open source projects. In: CSMR ’03: proceedings of the seventh European conference on software maintenance and reengineering. IEEE Computer Society, Washington, p 317
Zurück zum Zitat Cleveland WS, Devlin SJ (1988) Locally weighted regression: an approach to regression analysis by local fitting. J Am Stat Assoc 83(403):596–610CrossRef Cleveland WS, Devlin SJ (1988) Locally weighted regression: an approach to regression analysis by local fitting. J Am Stat Assoc 83(403):596–610CrossRef
Zurück zum Zitat Crowston K, Howison J (2005) The social structure of free and open source software development. First Monday 10(2) Crowston K, Howison J (2005) The social structure of free and open source software development. First Monday 10(2)
Zurück zum Zitat Dobson AJ (2002) An introduction to generalized linear models, 2nd edn. Chapman and Hall/CRC, Boston Dobson AJ (2002) An introduction to generalized linear models, 2nd edn. Chapman and Hall/CRC, Boston
Zurück zum Zitat Duvall P, Matyas SM, Glover A (2007) Continuous integration: improving software quality and reducing risk (The Addison-Wesley signature series). Addison-Wesley Professional, Reading Duvall P, Matyas SM, Glover A (2007) Continuous integration: improving software quality and reducing risk (The Addison-Wesley signature series). Addison-Wesley Professional, Reading
Zurück zum Zitat German DM, Hassan AE (2009) License integration patterns: addressing license mismatches in component-based development. In: Proc. 31st int. conf. on soft. eng. ICSE, pp 188–198 German DM, Hassan AE (2009) License integration patterns: addressing license mismatches in component-based development. In: Proc. 31st int. conf. on soft. eng. ICSE, pp 188–198
Zurück zum Zitat Glaser BG, Strauss AL (1967) The discovery of grounded theory: strategies for qualitative research. Aldine Glaser BG, Strauss AL (1967) The discovery of grounded theory: strategies for qualitative research. Aldine
Zurück zum Zitat Hecker F (1999) Setting up shop: the business of open-source software. IEEE Softw 16(1):45–51CrossRef Hecker F (1999) Setting up shop: the business of open-source software. IEEE Softw 16(1):45–51CrossRef
Zurück zum Zitat Jiang Y, Adams B, German DM (2013) Will my patch make it? and how fast?—case study on the linux kernel. In: Proceedings of the 10th IEEE working conference on mining software repositories (MSR), San Francisco, CA, pp 101–110 Jiang Y, Adams B, German DM (2013) Will my patch make it? and how fast?—case study on the linux kernel. In: Proceedings of the 10th IEEE working conference on mining software repositories (MSR), San Francisco, CA, pp 101–110
Zurück zum Zitat Krishnamurthy S (2005) An analysis of open source business models. In: Perspectives on free and open source software (making sense of the Bazaar). MIT Press, Cambridge, pp 279–296 Krishnamurthy S (2005) An analysis of open source business models. In: Perspectives on free and open source software (making sense of the Bazaar). MIT Press, Cambridge, pp 279–296
Zurück zum Zitat Mockus A, Fielding RT, Herbsleb J (2000) A case study of open source software development: the apache server. In: ICSE ’00: proceedings of the 22nd international conference on software engineering. ACM, New York, pp 263–272. doi:10.1145/337180.337209 Mockus A, Fielding RT, Herbsleb J (2000) A case study of open source software development: the apache server. In: ICSE ’00: proceedings of the 22nd international conference on software engineering. ACM, New York, pp 263–272. doi:10.​1145/​337180.​337209
Zurück zum Zitat Raymond ES (2001) The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary. O’Reilly & Associates, Inc., Sebastopol, CA Raymond ES (2001) The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary. O’Reilly & Associates, Inc., Sebastopol, CA
Zurück zum Zitat Reed DP (2001) The law of the pack. Harvard Business Review Reed DP (2001) The law of the pack. Harvard Business Review
Zurück zum Zitat Rigby PC, German DM, Storey MA (2008) Open source software peer review practices: a case study of the apache server. In: ICSE ’08: proceedings of the 30th international conference on software engineering. ACM, New York, pp 541–550. doi:10.1145/1368088.1368162 Rigby PC, German DM, Storey MA (2008) Open source software peer review practices: a case study of the apache server. In: ICSE ’08: proceedings of the 30th international conference on software engineering. ACM, New York, pp 541–550. doi:10.​1145/​1368088.​1368162
Zurück zum Zitat Rosenblatt M (1956) Remarks on some nonparametric estimates of a density function. Ann Math Stat 27(3):832–837MathSciNetCrossRef Rosenblatt M (1956) Remarks on some nonparametric estimates of a density function. Ann Math Stat 27(3):832–837MathSciNetCrossRef
Zurück zum Zitat Sethanandha BD, Massey B, Jones W (2010) Managing open source contributions for software project sustainability. In: Proceedings of the 2010 Portland international conference on management of engineering & amp; technology (PICMET 2010), Bangkok, Thailand Sethanandha BD, Massey B, Jones W (2010) Managing open source contributions for software project sustainability. In: Proceedings of the 2010 Portland international conference on management of engineering & amp; technology (PICMET 2010), Bangkok, Thailand
Zurück zum Zitat Strauss A, Corbin J (1990) Basics of qualitative research: grounded theory procedures and techniques. Sage Publications Strauss A, Corbin J (1990) Basics of qualitative research: grounded theory procedures and techniques. Sage Publications
Zurück zum Zitat Weissgerber P, Neu D, Diehl S (2008) Small patches get in! In: MSR ’08: proceedings of the 2008 international working conference on mining software repositories. ACM, pp 67–76. doi:10.1145/1370750.1370767 Weissgerber P, Neu D, Diehl S (2008) Small patches get in! In: MSR ’08: proceedings of the 2008 international working conference on mining software repositories. ACM, pp 67–76. doi:10.​1145/​1370750.​1370767
Zurück zum Zitat Wnuk K, Regnell B, Karlsson L (2009) What happened to our features? Visualization and understanding of scope change dynamics in a large-scale industrial setting. In: 17th IEEE international requirements engineering conference, 2009, RE’09. IEEE, pp 89–98 Wnuk K, Regnell B, Karlsson L (2009) What happened to our features? Visualization and understanding of scope change dynamics in a large-scale industrial setting. In: 17th IEEE international requirements engineering conference, 2009, RE’09. IEEE, pp 89–98
Metadaten
Titel
Management of community contributions
A case study on the Android and Linux software ecosystems
verfasst von
Nicolas Bettenburg
Ahmed E. Hassan
Bram Adams
Daniel M. German
Publikationsdatum
01.02.2015
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 1/2015
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-013-9284-6

Weitere Artikel der Ausgabe 1/2015

Empirical Software Engineering 1/2015 Zur Ausgabe

Premium Partner