Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021

In finance, leverage is the ratio between assets borrowed from others and one’s own assets. A matching situation is present in software: by using free open-source software (FOSS) libraries a developer leverages on other people’s code to multiply the offered functionalities with a much smaller own codebase. In finance as in software, leverage magnifies profits when returns from borrowing exceed costs of integration, but it may also magnify losses, in particular in the presence of security vulnerabilities.

We aim to understand the level of technical leverage in the FOSS ecosystem and whether it can be a potential source of security vulnerabilities. Also, we introduce two metrics change distance and change direction to capture the amount and the evolution of the dependency on third-party libraries.

The application of the proposed metrics on 8494 distinct library versions from the FOSS Maven-based Java libraries shows that smaller and medium libraries (less than 100KLoC) have disproportionately more leverage on FOSS dependencies in comparison to large libraries. We show that leverage pays off as leveraged libraries only add a 4% delay in release time while providing four times more code than their own. However, libraries with such leverage (i.e. 75% of libraries in our sample) also have 1.6 higher odds of being vulnerable in comparison to the libraries with lower leverage.

Thu 27 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

19:20 - 20:15
3.5.3. Security Vulnerabilities: General Issues #1NIER - New Ideas and Emerging Results / Journal-First Papers / Technical Track at Blended Sessions Room 3 +12h
Chair(s): Davide Fucci Blekinge Institute of Technology
19:20
20m
Paper
Technical Leverage in a Software Ecosystem: Development Opportunities and Security RisksTechnical Track
Technical Track
Fabio Massacci University of Trento and Vrije Universiteit Amsterdam, Ivan Pashchenko University of Trento
Pre-print Media Attached
19:40
15m
Short-paper
Secure Software Development in the Era of Fluid Multi-party Open Software and ServicesNIER
NIER - New Ideas and Emerging Results
Ivan Pashchenko University of Trento, Riccardo Scandariato Hamburg University of Technology, Antonino Sabetta SAP Security Research, Fabio Massacci University of Trento and Vrije Universiteit Amsterdam
Pre-print Media Attached
19:55
20m
Paper
Detecting Software Security Vulnerabilities via Requirements Dependency AnalysisJournal-First
Journal-First Papers
Wentao Wang University of Cincinnati, Faryn Dumont University of Cincinnati, Nan Niu University of Cincinnati, Glen Horton University of Cincinnati
DOI Pre-print Media Attached

Fri 28 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

07:20 - 08:15
07:20
20m
Paper
Technical Leverage in a Software Ecosystem: Development Opportunities and Security RisksTechnical Track
Technical Track
Fabio Massacci University of Trento and Vrije Universiteit Amsterdam, Ivan Pashchenko University of Trento
Pre-print Media Attached
07:40
15m
Short-paper
Secure Software Development in the Era of Fluid Multi-party Open Software and ServicesNIER
NIER - New Ideas and Emerging Results
Ivan Pashchenko University of Trento, Riccardo Scandariato Hamburg University of Technology, Antonino Sabetta SAP Security Research, Fabio Massacci University of Trento and Vrije Universiteit Amsterdam
Pre-print Media Attached
07:55
20m
Paper
Detecting Software Security Vulnerabilities via Requirements Dependency AnalysisJournal-First
Journal-First Papers
Wentao Wang University of Cincinnati, Faryn Dumont University of Cincinnati, Nan Niu University of Cincinnati, Glen Horton University of Cincinnati
DOI Pre-print Media Attached