Table of Contents
Fetching ...

Systematic literature review of the trust reinforcement mechanisms exist in package ecosystems

Angel Temelko, Fang Hou, Siamak Farshidi, Slinger Jansen

TL;DR

The paper tackles the problem of ensuring trust in package ecosystems, with a specific focus on npm security tools and the behavior of software engineers toward third-party libraries. It employs a systematic literature review, design science, and interviews to map existing trust reinforcement mechanisms, evaluate their effectiveness, and understand security-attention dynamics in decision-making. The study reveals a significant gap: most trust tools operate post-install, offering limited pre-install safeguards, and engineers often prioritize functionality over security, leading to under-addressed vulnerabilities. The findings inform future tool design and policy development, highlighting the need for proactive, pre-install trust assessments to reduce risk in the npm ecosystem and similar SECOs.

Abstract

We conducted a thorough SLR to better grasp the challenges and possible solutions associated with existing npm security tools. Our goal was to delve into documented experiences and findings. Specifically, we were keen to learn about the motivations behind choosing third-party packages, software engineers' responses to warning messages, and their overall understanding of security issues. The main aim of this review was to pinpoint prevailing trends, methods, and concerns in trust tools for the present npm environment. Furthermore, we sought to understand the complexities of integrating SECO into platforms such as npm. By analyzing earlier studies, our intention was to spot any overlooked areas and steer our research to address them.

Systematic literature review of the trust reinforcement mechanisms exist in package ecosystems

TL;DR

The paper tackles the problem of ensuring trust in package ecosystems, with a specific focus on npm security tools and the behavior of software engineers toward third-party libraries. It employs a systematic literature review, design science, and interviews to map existing trust reinforcement mechanisms, evaluate their effectiveness, and understand security-attention dynamics in decision-making. The study reveals a significant gap: most trust tools operate post-install, offering limited pre-install safeguards, and engineers often prioritize functionality over security, leading to under-addressed vulnerabilities. The findings inform future tool design and policy development, highlighting the need for proactive, pre-install trust assessments to reduce risk in the npm ecosystem and similar SECOs.

Abstract

We conducted a thorough SLR to better grasp the challenges and possible solutions associated with existing npm security tools. Our goal was to delve into documented experiences and findings. Specifically, we were keen to learn about the motivations behind choosing third-party packages, software engineers' responses to warning messages, and their overall understanding of security issues. The main aim of this review was to pinpoint prevailing trends, methods, and concerns in trust tools for the present npm environment. Furthermore, we sought to understand the complexities of integrating SECO into platforms such as npm. By analyzing earlier studies, our intention was to spot any overlooked areas and steer our research to address them.
Paper Structure (26 sections, 4 figures, 11 tables)

This paper contains 26 sections, 4 figures, 11 tables.

Figures (4)

  • Figure 1: Yearly distribution of selected papers in primary source
  • Figure 2: Flow Diagram representing the article selection process for the Systematic Literature Review.
  • Figure 3: Structure of the software package ecosystemHou2022.
  • Figure 4: Architecture for Integration of TrustSECO with npm TrustSECO2022.