DI-UMONS : Dépôt institutionnel de l’université de Mons

Recherche transversale
(titres de publication, de périodique et noms de colloque inclus)
2017-02-21 - Colloque/Article dans les actes avec comité de lecture - Anglais - 10 page(s)

Decan Alexandre , Mens Tom , Claes Maelick , "An Empirical Comparison of Dependency Issues in OSS Packaging Ecosystems" in IEEE International Conference on Software Analysis, Evolution, and Reengineering, Klagenfurt, Austria, 2017

  • Codes CREF : Informatique appliquée logiciel (DI2570), Informatique générale (DI1162), Analyse de systèmes informatiques (DI2572)
  • Unités de recherche UMONS : Ecologie numérique des milieux aquatiques (S807), Génie Logiciel (S852)
  • Instituts UMONS : Institut de Recherche en Technologies de l’Information et Sciences de l’Informatique (InforTech), Institut de Recherche sur les Systèmes Complexes (Complexys)
  • Centres UMONS : Modélisation mathématique et informatique (CREMMI)
Texte intégral :

Abstract(s) :

(Anglais) Nearly every popular programming language comes with one or more open source software packaging ecosystem(s), containing a large collection of interdependent software packages developed in that programming language. Such packaging ecosystems are extremely useful for their respective software development community. We present an empirical analysis of how the dependency graphs of three large packaging ecosystems (npm, CRAN and RubyGems) evolve over time. We study how the existing package dependencies impact the resilience of the three ecosystems over time and to which extent these ecosystems suffer from issues related to package dependency updates. We analyse specific solutions that each ecosystem has put into place and argue that none of these solutions is perfect, motivating the need for better tools to deal with package dependency update problems.

Mots-clés :
  • (Anglais) software repository mining
  • (Anglais) package dependency management
  • (Anglais) software distribution
  • (Anglais) software ecosystem
  • (Anglais) software evolution