Alejandro de la Cruz

dblp:362/2281 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2023
0009-0003-1313-821XORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › software ecosystems
dependency management
0.712023
LibKit: Detecting Third-Party Libraries in iOS Apps · ESEC/SIGSOFT FSE 2023
Software maintenance and evolution
software dependencies
0.712023
LibKit: Detecting Third-Party Libraries in iOS Apps · ESEC/SIGSOFT FSE 2023
Software maintenance and evolution
software ecosystems
0.712023
LibKit: Detecting Third-Party Libraries in iOS Apps · ESEC/SIGSOFT FSE 2023
Software maintenance and evolution › software dependencies
third-party library detection
0.712023
LibKit: Detecting Third-Party Libraries in iOS Apps · ESEC/SIGSOFT FSE 2023

Methods — techniques the papers use, named apart from their topics

static analysis · 0.7fingerprinting · 0.7
YearPublicationVenuePosition
2023 LibKit: Detecting Third-Party Libraries in iOS Apps
abstract
We present LibKit, the first approach and tool for detecting the name and version of third-party libraries (TPLs) present in iOS apps. LibKit automatically builds fingerprints for 86K library versions available through the CocoaPods dependency manager and matches them on the decrypted app executables to identify the TPLs (name and version) an iOS app uses. LibKit supports apps written in Swift and Objective-C, detects statically and dynamically linked libraries, and addresses challenges such as partially included libraries and different compiler versions and configurations producing variants of the same library version. On a ground truth of 95 open-source apps, LibKit identifies libraries with a precision of 0.911 and a recall of 0.839. LibKit also significantly outperforms the state-of-the-art CRiOS tool for identifying TPL boundaries. When applied to 1,500 apps from the iTunes Store, LibKit detects 47,015 library versions, identifying popular apps that contain old library versions.
Daniel Domínguez-Álvarez, Alejandro de la Cruz, Alessandra Gorla, Juan Caballero
ESEC/SIGSOFT FSE2