Skip to main content
Erschienen in: Empirical Software Engineering 4/2023

01.07.2023

A grounded theory of community package maintenance organizations

verfasst von: Théo Zimmermann, Jean-Rémy Falleri

Erschienen in: Empirical Software Engineering | Ausgabe 4/2023

Einloggen

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

search-config
loading …

Abstract

In many programming language ecosystems, developers rely more and more on external open source dependencies, made available through package managers. Key ecosystem packages that go unmaintained create a health risk for the projects that depend on them and for the ecosystem as a whole. Therefore, community initiatives can emerge to alleviate the problem by adopting packages in need of maintenance. The goal of our study is to explore such community initiatives, that we will designate from now on as Community Package Maintenance Organizations (CPMOs) and to build a theory of how and why they emerge, how they function and their impact on the surrounding ecosystems. To achieve this, we use a qualitative methodology called Grounded Theory. We have applied this methodology in two steps. First, on “extant” documents (documentation, discussions on public forums) originating from several CPMOs. From this data, we have built a theory of CPMOs, which we have then refined through interviews and reliability checks with CPMO participants. Our theory can inform developers willing to launch a CPMO in their own ecosystem and help current CPMO participants to better understand the state of the practice and what they could do better. It is a basis on which future research can be done on how to help open source ecosystems improve the maintenance status of their most important packages.

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 Avelino G, Constantinou E, Valente MT, Serebrenik A (2019) On the abandonment and survival of open source projects: An empirical investigation. In: arXiv:1906.08058 [cs] Avelino G, Constantinou E, Valente MT, Serebrenik A (2019) On the abandonment and survival of open source projects: An empirical investigation. In: arXiv:​1906.​08058 [cs]
Zurück zum Zitat Baltes S, Diehl S (2016) Worse Than Spam: Issues In Sampling Software Developers. In: Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016, Ciudad Real, Spain, September 8-9, 2016, 52:1–52:6. https://doi.org/10.1145/2961111.2962628 Baltes S, Diehl S (2016) Worse Than Spam: Issues In Sampling Software Developers. In: Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016, Ciudad Real, Spain, September 8-9, 2016, 52:1–52:6. https://​doi.​org/​10.​1145/​2961111.​2962628
Zurück zum Zitat Charmaz K (2014) Constructing Grounded Theory, 2nd, édition. SAGE Publications Ltd, London, Thousand Oaks, Calif Charmaz K (2014) Constructing Grounded Theory, 2nd, édition. SAGE Publications Ltd, London, Thousand Oaks, Calif
Zurück zum Zitat Izquierdo JLC, Cabot J (2018) The role of foundations in open source projects. In: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS ’18 3–12. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3183428.3183438 Izquierdo JLC, Cabot J (2018) The role of foundations in open source projects. In: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Society, ICSE-SEIS ’18 3–12. Association for Computing Machinery, New York, NY, USA. https://​doi.​org/​10.​1145/​3183428.​3183438
Zurück zum Zitat Jergensen C, Sarma A, Wagstrom P (2011) The Onion Patch: Migration in Open Source Ecosystems.In: Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, ESEC/FSE ’11 70–80 ACM, New York, NY, USA. https://doi.org/10.1145/2025113.2025127 Jergensen C, Sarma A, Wagstrom P (2011) The Onion Patch: Migration in Open Source Ecosystems.In: Proceedings of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering, ESEC/FSE ’11 70–80 ACM, New York, NY, USA. https://​doi.​org/​10.​1145/​2025113.​2025127
Zurück zum Zitat Michlmayr M (2021) FOSS Foundations 24 Michlmayr M (2021) FOSS Foundations 24
Zurück zum Zitat Michlmayr M (2021) Growing Open Source Projects with a Stable Foundation 67 Michlmayr M (2021) Growing Open Source Projects with a Stable Foundation 67
Zurück zum Zitat Muller M, Kogan S (2012) Grounded Theory Method in Human-Computer Interaction and Computer-Supported Cooperative Work. In: Human-Computer Interaction Handbook 20126252 :1003–1024. CRC Press Series Title: Human Factors and Ergonomics Muller M, Kogan S (2012) Grounded Theory Method in Human-Computer Interaction and Computer-Supported Cooperative Work. In: Human-Computer Interaction Handbook 20126252 :1003–1024. CRC Press Series Title: Human Factors and Ergonomics
Zurück zum Zitat Ralph N, Birks M, Chapman Y (2014) Contextual Positioning: Using Documents as Extant Data in Grounded Theory Research. SAGE Open 4(3):2158244014552425 Ralph N, Birks M, Chapman Y (2014) Contextual Positioning: Using Documents as Extant Data in Grounded Theory Research. SAGE Open 4(3):2158244014552425
Zurück zum Zitat Riehle D, Berschneider S (2012) A Model of Open Source Developer Foundations. In: I Hammouda, B Lundell, T Mikkonen, W Scacchi (eds.) Open Source Systems: Long-Term Sustainability, IFIP Advances in Information and Communication Technology, 15–28. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33442-9 Riehle D, Berschneider S (2012) A Model of Open Source Developer Foundations. In: I Hammouda, B Lundell, T Mikkonen, W Scacchi (eds.) Open Source Systems: Long-Term Sustainability, IFIP Advances in Information and Communication Technology, 15–28. Springer, Berlin, Heidelberg. https://​doi.​org/​10.​1007/​978-3-642-33442-9
Zurück zum Zitat Robles G, Gonzalez-Barahona JM, Michlmayr M (2005) Evolution of Volunteer Participation in Libre Software Projects: Evidence from Debian 8 Robles G, Gonzalez-Barahona JM, Michlmayr M (2005) Evolution of Volunteer Participation in Libre Software Projects: Evidence from Debian 8
Zurück zum Zitat Robson N (2018) Diversity and decorum in open source communities. In: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 986–987. ACM, Lake Buena Vista FL USA. https://doi.org/10.1145/3236024.3275441 Robson N (2018) Diversity and decorum in open source communities. In: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 986–987. ACM, Lake Buena Vista FL USA. https://​doi.​org/​10.​1145/​3236024.​3275441
Zurück zum Zitat Steinmacher I, Conte T, Gerosa MA, Redmiles D (2015) Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects. In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, CSCW ’15, p 1379–1392. Association for Computing Machinery, New York, NY, USA. newblock https://doi.org/10.1145/2675133.2675215 Steinmacher I, Conte T, Gerosa MA, Redmiles D (2015) Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects. In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, CSCW ’15, p 1379–1392. Association for Computing Machinery, New York, NY, USA. newblock https://​doi.​org/​10.​1145/​2675133.​2675215
Zurück zum Zitat Stol K, Ralph P, Fitzgerald B (2016) Grounded Theory in Software Engineering Research: A Critical Review and Guidelines. In: 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), p. 120–131. https://doi.org/10.1145/2884781.2884833. ISSN: 1558-1225 Stol K, Ralph P, Fitzgerald B (2016) Grounded Theory in Software Engineering Research: A Critical Review and Guidelines. In: 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), p. 120–131. https://​doi.​org/​10.​1145/​2884781.​2884833. ISSN: 1558-1225
Zurück zum Zitat Wenger, E (1999) Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press. Google-Books-ID: heBZpgYUKdAC Wenger, E (1999) Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press. Google-Books-ID: heBZpgYUKdAC
Zurück zum Zitat Zhou S, Vasilescu B, Kästner C (2019) What the fork: a study of inefficient and efficient forking practices in social coding. In: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2019, p 350–361. Association for Computing Machinery, New York, NY, USA. https://doi.org/10.1145/3338906.3338918 Zhou S, Vasilescu B, Kästner C (2019) What the fork: a study of inefficient and efficient forking practices in social coding. In: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2019, p 350–361. Association for Computing Machinery, New York, NY, USA. https://​doi.​org/​10.​1145/​3338906.​3338918
Zurück zum Zitat Zhou S, Vasilescu B, Kästner C (2020) How Has Forking Changed in the Last 20 Years? A Study of Hard Forks on GitHub. In: 2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE), p 445–456. ISSN: 1558-1225 Zhou S, Vasilescu B, Kästner C (2020) How Has Forking Changed in the Last 20 Years? A Study of Hard Forks on GitHub. In: 2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE), p 445–456. ISSN: 1558-1225
Zurück zum Zitat Zimmermann T (2019) Challenges in the collaborative evolution of a proof language and its ecosystem. Ph.D. thesis, Université de Paris Zimmermann T (2019) Challenges in the collaborative evolution of a proof language and its ecosystem. Ph.D. thesis, Université de Paris
Zurück zum Zitat Zimmermann T (2020) A first look at an emerging model of community organizations for the long-term maintenance of ecosystems’ packages. In: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW’20, p 711–718. Association for Computing Machinery. https://doi.org/10.1145/3387940.3392209 Zimmermann T (2020) A first look at an emerging model of community organizations for the long-term maintenance of ecosystems’ packages. In: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, ICSEW’20, p 711–718. Association for Computing Machinery. https://​doi.​org/​10.​1145/​3387940.​3392209
Zurück zum Zitat Zimmermann, T, Falleri, JR (2021) A grounded theory of Community Package Maintenance Organizations-Registered Report. arXiv:2108.07474 Zimmermann, T, Falleri, JR (2021) A grounded theory of Community Package Maintenance Organizations-Registered Report. arXiv:​2108.​07474
Metadaten
Titel
A grounded theory of community package maintenance organizations
verfasst von
Théo Zimmermann
Jean-Rémy Falleri
Publikationsdatum
01.07.2023
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 4/2023
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-023-10337-4

Weitere Artikel der Ausgabe 4/2023

Empirical Software Engineering 4/2023 Zur Ausgabe

Premium Partner