Published June 14, 2022 | Version 1.1.0

Dependency Networks of Open Source Libraries Available Through CocoaPods, Carthage and Swift PM

  • 1. University of Tartu

Description

Third party libraries are used to integrate existing solutions for common problems and help speed up development. The use of third party libraries, however, can carry risks, for example through vulnerabilities in these libraries. Studying the dependency networks of package managers lets us better understand and mitigate these risks. So far, the dependency networks of the three most important package managers of the Apple ecosystem, CocoaPods, Carthage and Swift PM, have not been studied. We analysed the dependencies for all publicly available open source libraries up to December 2021 and compiled a dataset containing the dependency networks of all three package managers. The dependency networks can be used to analyse how vulnerabilities are propagated through transitive dependencies. In order to ease the tracing of vulnerable libraries we also queried the NVD database and included publicly reported vulnerabilities for these libraries in the dataset. 

Notes

Funding of this research came from the Estonian Center of Excellence in ICT research (EXCITE), the European Social Fund via IT Academy program, the Estonia Research Council grant (PRG 1226), the Austrian ministries BMVIT and BMDW, and the Province of Upper Austria under the COMET (Competence Centers for Excellent Technologies) Programme managed by FFG.

Files

cpes.json

Files (380.6 MB)

Name Size
md5:2c0204f721caad845be089074275b0c9
528.6 kB Preview Download
md5:f9e2d843f84fae92b40befc6ebb29b31
3.6 kB Preview Download
md5:3ed37ddcca609c16fd05b59a347e5acc
265.7 MB Download
md5:78266c3d707bd55f3c3e573dd9b4a1a0
16.3 MB Preview Download
md5:fae9b7fcc08fed56b4a5549cf84c3da4
14.7 MB Preview Download
md5:885b3d880e834f5f24e4349422ec2146
80.3 MB Preview Download
md5:0f53c1d800efa5303d616e1056a7c2a8
4.6 kB Preview Download
md5:770e0942558d1a9c221fc5476d1efc14
1.7 MB Preview Download
md5:38af70070c819685164da2c6717af4d2
1.3 MB Preview Download

Additional details

Related works

Is published in
Conference paper: 10.1145/3524842.3528016 (DOI)