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

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

Zerouali Ahmed , Constantinou Eleni , Mens Tom , Robles Gregorio, Gonzalez-Barahona Jesus, "An empirical analysis of technical lag in npm package dependencies" in International Conference on Software Reuse; ICSR, Madrid, Spain, 2018

  • Codes CREF : Informatique appliquée logiciel (DI2570), Informatique générale (DI1162), Analyse de systèmes informatiques (DI2572)
  • Unités de recherche UMONS : 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)
Texte intégral :

Abstract(s) :

(Anglais) Software library packages are constantly evolving and increasing in number. Not updating to the latest available release of dependent libraries may negatively affect software development by not benefiting from new functionality, vulnerability and bug fixes available in more recent versions. On the other hand, automatically updating to the latest release may introduce incompatibility issues. We introduce a technical lag metric for dependencies in package networks, in order to assess how outdated a software package is compared to the latest available releases of its dependencies. We empirically analyse the package update practices and technical lag for the npm distribution of JavaScript packages. Our results show a strong presence of technical lag caused by the specific use of dependency constraints, indicating a reluctance to update dependencies to avoid backward incompatible changes.

Mots-clés :
  • (Anglais) software library
  • (Anglais) npm
  • (Anglais) software library
  • (Anglais) technical lag
  • (Anglais) technical lag
  • (Anglais) software library