Several large scale studies on the Maven, NPM, and Android ecosystems point out that many developers do not often update their vulnerable software libraries thus exposing the user of their code to security risks. The purpose of this study is to qualitatively investigate the choices and the interplay of functional and security concerns on the developers' overall decision-making strategies for selecting, managing, and updating software dependencies. We run 25 semi-structured interviews with developers of both large and small-medium enterprises located in nine countries. All interviews were transcribed, coded, and analyzed according to applied thematic analysis. They highlight the trade-offs that developers are facing and that security researchers must understand to provide effective support to mitigate vulnerabilities (for example bundling security fixes with functional changes might hinder adoption due to lack of resources to fix functional breaking changes). We further distill our observations to actionable implications on what algorithms and automated tools should achieve to effectively support (semi-)automatic dependency management.

A Qualitative Study of Dependency Management and Its Security Implications / Pashchenko, I.; Vu Duc, Ly; Massacci, F.. - (2020), pp. 1513-1531. (Intervento presentato al convegno 27th ACM SIGSAC Conference on Computer and Communications Security, CCS 2020 tenutosi a USA nel 9-13 November, 2020) [10.1145/3372297.3417232].

A Qualitative Study of Dependency Management and Its Security Implications

Pashchenko I.;Vu Duc Ly;Massacci F.
2020-01-01

Abstract

Several large scale studies on the Maven, NPM, and Android ecosystems point out that many developers do not often update their vulnerable software libraries thus exposing the user of their code to security risks. The purpose of this study is to qualitatively investigate the choices and the interplay of functional and security concerns on the developers' overall decision-making strategies for selecting, managing, and updating software dependencies. We run 25 semi-structured interviews with developers of both large and small-medium enterprises located in nine countries. All interviews were transcribed, coded, and analyzed according to applied thematic analysis. They highlight the trade-offs that developers are facing and that security researchers must understand to provide effective support to mitigate vulnerabilities (for example bundling security fixes with functional changes might hinder adoption due to lack of resources to fix functional breaking changes). We further distill our observations to actionable implications on what algorithms and automated tools should achieve to effectively support (semi-)automatic dependency management.
2020
Proceedings of the ACM Conference on Computer and Communications Security
New York, United States
Association for Computing Machinery
978-1-4503-7089-9
Pashchenko, I.; Vu Duc, Ly; Massacci, F.
A Qualitative Study of Dependency Management and Its Security Implications / Pashchenko, I.; Vu Duc, Ly; Massacci, F.. - (2020), pp. 1513-1531. (Intervento presentato al convegno 27th ACM SIGSAC Conference on Computer and Communications Security, CCS 2020 tenutosi a USA nel 9-13 November, 2020) [10.1145/3372297.3417232].
File in questo prodotto:
File Dimensione Formato  
ccs-2020-preprint.pdf

Solo gestori archivio

Descrizione: Author's preprint
Tipologia: Pre-print non referato (Non-refereed preprint)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 636.42 kB
Formato Adobe PDF
636.42 kB Adobe PDF   Visualizza/Apri
3372297.3417232 (1).pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.89 MB
Formato Adobe PDF
1.89 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/282638
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 43
  • ???jsp.display-item.citation.isi??? 30
social impact