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

01-07-2023

A grounded theory of community package maintenance organizations

Authors: Théo Zimmermann, Jean-Rémy Falleri

Published in: Empirical Software Engineering | Issue 4/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
go back to reference 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]
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference Michlmayr M (2021) Growing Open Source Projects with a Stable Foundation 67 Michlmayr M (2021) Growing Open Source Projects with a Stable Foundation 67
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
go back to reference 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
Metadata
Title
A grounded theory of community package maintenance organizations
Authors
Théo Zimmermann
Jean-Rémy Falleri
Publication date
01-07-2023
Publisher
Springer US
Published in
Empirical Software Engineering / Issue 4/2023
Print ISSN: 1382-3256
Electronic ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-023-10337-4

Other articles of this Issue 4/2023

Empirical Software Engineering 4/2023 Go to the issue

Premium Partner