REVIEW 3 major objections 5 minor 85 references
Revisiting Third-Party Library Detection: A Ground Truth Dataset and Its Implications Across Security Tasks
T0 review · 3 major / 5 minor · reviewed 2026-08-05 · deepseek-v4-flash
Pith's one-line read A 6,055-app, version-level ground truth shows the best Android third-party library detector reaches only 60.15% F1, and the worst 2.26%.
desk verdict A serious and useful empirical study of TPL detection, but the version-level ground truth is not yet firmly established: the 50% exact-match rate on the validation sample is a load-bearing caveat that needs a breakdown and public artifacts. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the version-level triplet <Group ID, Artifact ID, Version>, produced by the TPL-Extractor operator E(p) = ρ(∆(N(D, A, K))): N normalizes every dependency declaration in reachable modules into explicit triplets (resolving variables, TOML catalogs, BOM imports, and interpolated strings), ∆ removes exact duplicates, and ρ resolves version conflicts the way Gradle does. The same triplet serves as ground truth for scoring detectors and as the join key for mapping libraries to CVEs, apps to CVEs, and call-graph nodes to libraries. The benchmark's distributional coverage—R8-era builds, legacy DX, local .jar/.aar/.so imports, and a wide version spread—is what lets the pape
What would settle it
Compile a fresh, stratified sample of TPL-Benchmark projects spanning DX-era and R8 full-mode AGP versions and compare TPL-Extractor's triplets against Gradle's resolved release-runtime classpath: if exact-match falls materially below the reported 50%, or version mismatches concentrate in modern builds, the version-level trustworthiness claim that anchors every tool score is undermined. A second check: run a non-code-feature detector (resources plus build metadata) on the same 946-app evaluation; if it clears roughly 85% library-level F1, the paper's attribution of failure to code-level method
Extended reading notes
Core claim
The paper's claim is that TPL-Benchmark—6,055 APK/source pairs annotated with <Group ID, Artifact ID, Version> triplets, covering 5,756 unique libraries, 15,274 versions, and 62,218 app-library links—is a trustworthy ground truth at scale, and that under it the ten state-of-the-art TPL detectors it evaluates are far from practical usefulness. On 946 apps with 28,210 valid library links, the best library-level F1 was 60.15% (LibPecker) and the worst 2.26% (Orlis); version-level F1 topped out near 49% (LibID with candidate sets), and only one tool (LibHunter) kept recall above 76%. The labels themselves come from TPL-Extractor, which parses Gradle build files into normalized triplets, deduplic
Load-bearing premise
The labels extracted from Gradle build files correspond to what is actually packaged inside the paired APK, including the correct version; on the paper's own 200-app validation, only 50% of label sets matched Gradle's independently resolved dependency set exactly.
Editorial extensions
If this is right
- A detector that reaches deployment quality on this benchmark cannot rely on code-structural signatures alone; the root-cause analysis points to compiler-aware matching and non-code artifacts such as resources and build metadata that survive R8 transformations.
- Version-level accuracy is the binding constraint: with the best version F1 near 49%, any vulnerability report built on current detectors understates which apps run a vulnerable version of a library.
- Library stripping is a cheap win for analysis pipelines: removing up to 70% of call-graph nodes held malware detection F1 at 86–88% while cutting storage from 238 GB to 71 GB and feature extraction time by 20%.
- Software composition analysis should surface not just 'CVE present' but version lag and patch-availability-without-adoption, since nearly 40% of apps with 10+ CVEs target modern AGP versions.
- The Kotlin blind spot—no detector identifies libraries that only contain kotlin_metadata—will widen as Kotlin Multiplatform distribution grows.
Reading between the lines
- If adopted as a standard, the benchmark would likely compress the reported performance spread: the 2–60% F1 range is partly an artifact of each tool being tuned on its own dataset, and a common benchmark would re-anchor thresholds and candidate-selection heuristics across the board.
- The 50% exact-match validation rate invites a decomposition the paper does not provide: version errors versus missing or extra libraries have different consequences, since version errors poison CVE-to-app mappings while missing libraries shrink recall baselines.
- A natural next experiment the paper implies but does not run: a detector built on resource files plus build metadata, tested on this same benchmark, should beat every code-only tool—the root-cause analysis predicts this directly.
- The secret-leakage channel analysis suggests build artifacts (.snapshot, .dill, .rsp) are an under-scanned vector; scanning CI caches and generated outputs rather than source files alone would be a concrete policy takeaway beyond the paper's stated recommendations.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents TPL-Benchmark, a dataset of 6,055 Android apps with version-level third-party library (TPL) annotations in <Group ID, Artifact ID, Version> form, built from APK–source pairs harvested from F-Droid and GitHub. The labels are produced by a new tool, TPL-Extractor, which parses Gradle build files, resolves variables, BOMs, and version conflicts, and aggregates dependencies from reachable modules. The authors report an internal reliability check on 200 apps against Gradle's releaseRuntimeClasspath resolution (r=0.99, MAE=0.75, exact-match rate 0.50), and then use the dataset to evaluate ten TPL detection tools, obtaining library-level F1 scores up to 60.15% and version-level F1 scores much lower. They also use the dataset for downstream analyses: CVE mapping, malware feature-dilution analysis, secret leakage scanning, and LLM-based code evaluation. The paper argues that current TPL detection tools are far from practical deployment quality and that TPL-Benchmark provides a more realistic and larger-scale evaluation foundation than prior datasets.
Significance. If the ground-truth labels are trustworthy, the dataset is a substantial contribution: it is far larger than existing open TPL benchmarks, contains version-level annotations, spans DX/D8/R8-era builds, and includes local and remote dependencies. The unified evaluation of ten tools under one protocol is also valuable, and the downstream analyses illustrate concrete uses of such a benchmark. The paper's open-science commitment is appropriate and necessary for the claims. However, the validity of every headline number—tool F1 scores, CVE mapping counts, and downstream statistics—depends on the correctness of the version-level labels. The current internal validation is not sufficient to establish that correctness, so the paper's central contribution is not yet fully supported.
major comments (3)
- [§3.4.1, Eq. (11)] The benchmark's central claim is trustworthy version-level labels, but the validation on n=200 reports only a 50% exact-match rate between Lp and Gradle's releaseRuntimeClasspath. MAE=0.75 and r=0.99 are count-based metrics and cannot detect version mismatches: replacing one version with another leaves the count unchanged. The paper attributes residual errors to build-configuration-induced and plugin-resolved dependencies but gives no breakdown and does not report version-only disagreement. Since Eq. (7) approximates Gradle's resolution rather than executing it, errors from BOM expansion, dynamic versions, and local imports may be shared by both Lp and Lgold. Appendix H concedes that the ground truth is 'a practical approximation rather than an absolute standard.' I request a version-level error breakdown, an independent validation against packaged binaries (e.g., comparing classes/resou
- [§4.1 and Appendix G] The evaluation protocol for candidate-set tools gives them a strong advantage that is not reflected in the abstract or Table 4. The candidate set includes the ground-truth libraries themselves, plus 100 random other versions and 100 random non-used libraries. In real deployment, a detection tool would not receive its target library as a candidate. This makes the reported F1=60.15% for LibPecker an upper-bound-like estimate under a favorable condition, not a realistic operating point. The full-database tools are evaluated under a different, more difficult setting. The paper should state this asymmetry prominently and analyze how results change when candidate sets are constructed without ground-truth knowledge.
- [§4.1] The data preparation step excludes 841 ground-truth jars 'with little or no code features' and selects 946 apps 'mostly with >20 TPLs.' The exact selection criterion and the distribution of excluded apps are not reported. If apps with few TPLs or small libraries are systematically excluded, the benchmark's difficulty is biased toward library-heavy apps, which may inflate or deflate tool scores in ways that change the generalizability of the conclusions. Please report the full selection rule, the number of apps excluded at each step, and the sensitivity of Table 4 to these exclusions.
minor comments (5)
- [Table 2] The column header 'Paris' in Table 2 appears to be a typo; presumably it should be 'Pairs.' Please correct and align the table formatting.
- [Figure 1] The figure contains the typo 'Retreval'; it should read 'Retrieval.' Also, the figure is dense and hard to read in monochrome; consider separating the pipeline stages.
- [§5.4] The LLM evaluation uses 'Qwen-Plus model [56]' but the cited reference is the Qwen2 technical report. Please clarify the exact model version and API access date, and report the prompt template or provide it in an appendix for reproducibility.
- [Appendix G] The '100 randomly selected' candidate libraries are not reproducible without a seed or a released list. Since candidate selection affects F1, please release the candidate sets and seeds.
- [§5.2] The malware analysis uses a 'curated TPL whitelist' that is not described in the paper. Please explain how this whitelist was derived from TPL-Benchmark and whether it includes version information.
Circularity Check
No significant circularity: the benchmark labels are extracted from build files and the evaluated tools are independent; the measured tool F1 scores are not forced by construction.
full rationale
The paper's derivation chain is: (1) collect APK/source pairs; (2) TPL-Extractor parses Gradle build files into <group, artifact, version> labels; (3) validate those labels against Gradle's own releaseRuntimeClasspath resolution; (4) evaluate ten third-party detection tools against those labels. None of these steps reduces to the tools' outputs or to fitted parameters. The labels come from build configuration, while tool detection operates on APK binaries, so the reported F1 scores are empirical measurements rather than consequences of the label definition. The ground-truth validation uses an external reference (Gradle's dependency resolution), not the tools under test; the 50% exact-match rate reported in Section 3.4.1 is a ground-truth validity caveat, and Appendix H explicitly calls the dataset 'a practical approximation rather than an absolute standard,' but this is a correctness/quality concern, not a circular reduction. Self-citations to prior work (e.g., ATVHunter, PanGuard, and the SCA study) are used as objects of evaluation or background context and are not load-bearing for the central claim. The candidate-set protocol includes ground-truth libraries in candidate pools, which can inflate tool scores, but it does not make the tool scores derived from the benchmark labels by construction; if anything, it makes the reported low F1 findings conservative. No equation in the paper equates a predicted quantity with an input, and no fitted parameter is renamed as a prediction. Therefore the paper is not circular.
Assumptions & free parameters
free parameters (2)
- LLM evaluation weights =
security 45%, code quality 30%
- Candidate decoy counts in tool evaluation =
100 random versions + 100 random libraries
assumptions (3)
- domain assumption Gradle build files, once parsed by TPL-Extractor, faithfully reflect the libraries and versions actually packaged in the APK.
- domain assumption APK-source pairs are correctly aligned by repository, commit, and version.
- domain assumption NVD, VirusTotal, and Gitleaks annotations are accurate enough for the downstream counts.
Cite this review
Pith. "Pith review of Revisiting Third-Party Library Detection: A Ground Truth Dataset and Its Implications Across Security Tasks." pith.science (2026). https://pith.science/paper/6XEHGHIP
@misc{pith2026250904091,
author = {Pith},
title = {Pith review of: Revisiting Third-Party Library Detection: A Ground Truth Dataset and Its Implications Across Security Tasks},
year = {2026},
howpublished = {\url{https://pith.science/paper/6XEHGHIP}},
note = {Machine review of arXiv:2509.04091}
}
read the original abstract
Accurate detection of third-party libraries (TPLs) is fundamental to Android security, supporting vulnerability tracking, malware detection, and supply chain auditing. Despite many proposed tools, their real-world effectiveness remains unclear. We present the first large-scale empirical study of ten state-of-the-art TPL detection techniques across over 6,000 apps, enabled by a new ground truth dataset with precise version-level annotations for both remote and local dependencies. Our evaluation exposes tool fragility to R8-era transformations, weak version discrimination, inaccurate correspondence of candidate libraries, difficulty in generalizing similarity thresholds, and prohibitive runtime/memory overheads at scale. Beyond tool assessment, we further analyze how TPLs shape downstream tasks, including vulnerability analysis, malware detection, secret leakage assessment, and LLM-based evaluation. From this perspective, our study provides concrete insights into how TPL characteristics affect these tasks and informs future improvements in security analysis.
Figures
Reference graph
Works this paper leans on
-
[1]
https://www.mend.io/blog/ software-composition-analysis/
What Is Software Composition Analysis (SCA)?, 2023. https://www.mend.io/blog/ software-composition-analysis/
2023
-
[2]
Allatori Java Obfuscator - Professional Java Obfusca- tion, Accessed: 2025.https://allatori.com/
2025
-
[3]
https://www.guardsquare.com/ dexguard
Android App Security and Obfuscation | DexGuard, Accessed: 2025. https://www.guardsquare.com/ dexguard
2025
-
[4]
https:// www.appbrain.com/stats/libraries
Android library statistics, Accessed: 2025. https:// www.appbrain.com/stats/libraries
2025
-
[5]
https://www.preemptive.com/ products/dasho/
Android Obfuscation and Java Security with DashO, Accessed: 2025. https://www.preemptive.com/ products/dasho/
2025
- [6]
-
[7]
Download APK to Android using the free online APK downloader in APKPure, Accessed: 2025. https:// apkpure.com/cn/
work page 2025
-
[8]
Enable app optimization | App quality, Accessed:
Show all 85 references
-
[9]
F-Droid - Free and Open Source Android App Reposi- tory, Accessed: 2025.https://f-droid.org/
2025
-
[10]
https://flutter.dev/
Flutter - Build apps for any screen, Accessed: 2025. https://flutter.dev/
2025
-
[11]
https://gradle
Gradle Build Tool, Accessed: 2025. https://gradle. org/
2025
-
[12]
https://www.guardsquare.com/ proguard
Java Obfuscator and Android App Optimizer | ProGuard, Accessed: 2025. https://www.guardsquare.com/ proguard
2025
-
[13]
Maven Repository: Search/Browse/Explore, Accessed: 2025.https://mvnrepository.com/
2025
-
[14]
https://nvd.nist
Nvd - home, Accessed: 2025. https://nvd.nist. gov/
2025
-
[15]
React Native, Accessed: 2025.https://reactnative. cn
2025
-
[16]
https://m.app
Xiaomi APP Store, Accessed: 2025. https://m.app. mi.com/
2025
-
[17]
Droidapiminer: Mining api-level features for ro- bust malware detection in android
Yousra Aafer, Wenliang Du, and Heng Yin. Droidapiminer: Mining api-level features for ro- bust malware detection in android. InInternational conference on security and privacy in communication systems, pages 86–103. Springer, 2013
2013
-
[18]
Androzoo: A retrospective with a glimpse into the future
Marco Alecci, Pedro Jesús Ruiz Jiménez, Kevin Allix, Tegawendé F Bissyandé, and Jacques Klein. Androzoo: A retrospective with a glimpse into the future. InPro- ceedings of the 21st International Conference on Mining Software Repositories, pages 389–393, 2024
2024
-
[19]
Bissyandé, Jacques Klein, and Yves Le Traon
Kevin Allix, Tegawendé F. Bissyandé, Jacques Klein, and Yves Le Traon. Androzoo: Collecting millions of android apps for the research community. InProceed- ings of the 13th International Conference on Mining Software Repositories, MSR ’16, pages 468–471, New York, NY , USA, 2016. ACM
2016
-
[20]
Obfuscapk: An open-source black-box obfuscation tool for android apps.SoftwareX, 11:100403, 2020
Simone Aonzo, Gabriel Claudiu Georgiu, Luca Verder- ame, and Alessio Merlo. Obfuscapk: An open-source black-box obfuscation tool for android apps.SoftwareX, 11:100403, 2020
2020
-
[21]
Flow- droid: Precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for android apps.ACM sigplan notices, 49(6):259–269, 2014
Steven Arzt, Siegfried Rasthofer, Christian Fritz, Eric Bodden, Alexandre Bartel, Jacques Klein, Yves Le Traon, Damien Octeau, and Patrick McDaniel. Flow- droid: Precise context, flow, field, object-sensitive and lifecycle-aware taint analysis for android apps.ACM sigplan noti...
2014
-
[22]
Mining apps for abnormal usage of sensitive data
Vitalii Avdiienko, Konstantin Kuznetsov, Alessandra Gorla, Andreas Zeller, Steven Arzt, Siegfried Rasthofer, and Eric Bodden. Mining apps for abnormal usage of sensitive data. In2015 IEEE/ACM 37th IEEE interna- tional conference on software engineering, volume 1, pages 426–436...
2015
-
[23]
Reliable Third-Party Library Detection in Android and its Se- curity Applications
Michael Backes, Sven Bugiel, and Erik Derr. Reliable Third-Party Library Detection in Android and its Se- curity Applications. InProceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, CCS ’16, pages 356–367, 2016
2016
-
[24]
Brahmastra: Driving apps to test the security of third-party components
Ravi Bhoraskar, Seungyeop Han, Jinseong Jeon, Tanzirul Azim, Shuo Chen, Jaeyeon Jung, Suman Nath, Rui Wang, and David Wetherall. Brahmastra: Driving apps to test the security of third-party components. In 23rd USENIX Security Symposium (USENIX Security 14), pages 1021–1036, 2014
2014
-
[25]
Routledge, 2013
Jacob Cohen, Patricia Cohen, Stephen G West, and Leona S Aiken.Applied multiple regression/correla- tion analysis for the behavioral sciences. Routledge, 2013
2013
-
[26]
Keep me Updated: An Empirical Study of Third-Party Library Updatability on Android
Erik Derr, Sven Bugiel, Sascha Fahl, Yasemin Acar, and Michael Backes. Keep me Updated: An Empirical Study of Third-Party Library Updatability on Android. InPro- ceedings of the 2017 ACM SIGSAC Conference on Com- puter and Communications Security, CCS ’17, pages 2187–2200, 2017
2017
-
[27]
Same app, different behaviors: Uncovering device- specific behaviors in android apps
Zikan Dong, Yanjie Zhao, Tianming Liu, Chao Wang, Guosheng Xu, Guoai Xu, Lin Zhang, and Haoyu Wang. Same app, different behaviors: Uncovering device- specific behaviors in android apps. InProceedings of the 39th IEEE/ACM International Conference on Auto- mated Software Enginee...
-
[28]
Identifying Open-Source License Violation and 1-day Security Risk at Large Scale
Ruian Duan, Ashish Bijlani, Meng Xu, Taesoo Kim, and Wenke Lee. Identifying Open-Source License Violation and 1-day Security Risk at Large Scale. InProceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, CCS ’17, pages 2169–2185, 2017
2017
-
[29]
A study of android application security
William Enck, Damien Octeau, Patrick D McDaniel, and Swarat Chaudhuri. A study of android application security. InUSENIX security symposium, volume 2, pages 1–38, 2011
2011
-
[30]
A graph-based dataset of commit history of real-world Android apps
Franz-Xaver Geiger, Ivano Malavolta, Luca Pascarella, Fabio Palomba, Dario Di Nucci, and Alberto Bacchelli. A graph-based dataset of commit history of real-world Android apps. InProceedings of the 15th International Conference on Mining Software Repositories, MSR ’18, pages 30...
2018
-
[31]
CodeMatch: Obfuscation won’t conceal your repack- aged app
Leonid Glanz, Sven Amann, Michael Eichberg, Michael Reif, Ben Hermann, Johannes Lerch, and Mira Mezini. CodeMatch: Obfuscation won’t conceal your repack- aged app. InProceedings of the 2017 11th Joint Meet- ing on Foundations of Software Engineering, ESEC/FSE 2017, pages 638–648, 2017
2017
-
[32]
Information flow analysis of android applications in droidsafe
Michael I Gordon, Deokhwan Kim, Jeff H Perkins, Limei Gilham, Nguyen Nguyen, and Martin C Rinard. Information flow analysis of android applications in droidsafe. InNDSS, volume 15, page 110, 2015
2015
-
[33]
Identify and Inspect Libraries in Android Applications.Wireless Personal Communications, 103(1):491–503, 2018
Hongmu Han, Ruixuan Li, and Junwei Tang. Identify and Inspect Libraries in Android Applications.Wireless Personal Communications, 103(1):491–503, 2018
2018
-
[34]
Diversified Third-Party Library Predic- tion for Mobile App Development.IEEE Transactions on Software Engineering, 48(1):150–165, 2022
Qiang He, Bo Li, Feifei Chen, John Grundy, Xin Xia, and Yun Yang. Diversified Third-Party Library Predic- tion for Mobile App Development.IEEE Transactions on Software Engineering, 48(1):150–165, 2022
2022
-
[35]
Msdroid: Identifying malicious snippets for android malware detection.IEEE Transactions on Dependable and Secure Computing, 20(3):2025–2039, 2022
Yiling He, Yiping Liu, Lei Wu, Ziqi Yang, Kui Ren, and Zhan Qin. Msdroid: Identifying malicious snippets for android malware detection.IEEE Transactions on Dependable and Secure Computing, 20(3):2025–2039, 2022
2025
-
[36]
Scalably De- tecting Third-Party Android Libraries With Two-Stage Bloom Filtering.IEEE Transactions on Software Engi- neering, 49(4):2272–2284, 2023
Jianjun Huang, Bo Xue, Jiasheng Jiang, Wei You, Bin Liang, Jingzheng Wu, and Yanjun Wu. Scalably De- tecting Third-Party Android Libraries With Two-Stage Bloom Filtering.IEEE Transactions on Software Engi- neering, 49(4):2272–2284, 2023
2023
-
[37]
Lib- Seeker: A third-party library detection method for An- droid applications with parameter self-tuning.Journal of Chinese Mini-Micro Computer Systems, 40(2):332–340, 2019
sirong huang, feifan tao, yuan zhang, and min yang. Lib- Seeker: A third-party library detection method for An- droid applications with parameter self-tuning.Journal of Chinese Mini-Micro Computer Systems, 40(2):332–340, 2019
2019
-
[38]
Binaryai: Binary soft- ware composition analysis via intelligent binary source code matching
Ling Jiang, Junwen An, Huihui Huang, Qiyi Tang, Sen Nie, Shi Wu, and Yuqun Zhang. Binaryai: Binary soft- ware composition analysis via intelligent binary source code matching. InProceedings of the IEEE/ACM 46th International Conference on Software Engineering, pages 1–13, 2024
2024
-
[39]
Ui-ctx: Understanding ui behaviors with code contexts for mobile applications
Jiawei Li, Jiahao Liu, Jian Mao, Jun Zeng, and Zhenkai Liang. Ui-ctx: Understanding ui behaviors with code contexts for mobile applications. InNDSS, 2025
2025
-
[40]
Iccta: Detecting inter-component privacy leaks in android apps
Li Li, Alexandre Bartel, Tegawendé F Bissyandé, Jacques Klein, Yves Le Traon, Steven Arzt, Siegfried Rasthofer, Eric Bodden, Damien Octeau, and Patrick McDaniel. Iccta: Detecting inter-component privacy leaks in android apps. In2015 IEEE/ACM 37th IEEE International Conference ...
2015
-
[41]
Re- booting research on detecting repackaged android apps: Literature review and benchmark.IEEE Transactions on Software Engineering, 47(4):676–693, 2019
Li Li, Tegawendé F Bissyandé, and Jacques Klein. Re- booting research on detecting repackaged android apps: Literature review and benchmark.IEEE Transactions on Software Engineering, 47(4):676–693, 2019
2019
-
[42]
Bissyandé, Jacques Klein, and Yves Le Traon
Li Li, Tegawendé F. Bissyandé, Jacques Klein, and Yves Le Traon. An Investigation into the Use of Common Libraries in Android Apps. In2016 IEEE 23rd Inter- national Conference on Software Analysis, Evolution, and Reengineering (SANER), volume 1, pages 403–414, 2016
2016
-
[43]
On identifying and explaining similari- ties in android apps.Journal of Computer Science and Technology, 34(2):437–455, 2019
Li Li, Tegawendé F Bissyandé, Hao-Yu Wang, and Jacques Klein. On identifying and explaining similari- ties in android apps.Journal of Computer Science and Technology, 34(2):437–455, 2019
2019
-
[44]
Revisiting the impact of common libraries for android-related investi- gations.Journal of Systems and Software, 154:157–175, 2019
Li Li, Timothée Riom, Tegawendé F Bissyandé, Haoyu Wang, Jacques Klein, and Le Traon Yves. Revisiting the impact of common libraries for android-related investi- gations.Journal of Systems and Software, 154:157–175, 2019
2019
-
[45]
Large-scale third-party library detection in android mar- kets.IEEE Transactions on Software Engineering, 46(9):981–1003, 2018
Menghao Li, Pei Wang, Wei Wang, Shuai Wang, Ding- hao Wu, Jian Liu, Rui Xue, Wei Huo, and Wei Zou. Large-scale third-party library detection in android mar- kets.IEEE Transactions on Software Engineering, 46(9):981–1003, 2018
2018
-
[46]
LibD: Scal- able and Precise Third-Party Library Detection in An- droid Markets
Menghao Li, Wei Wang, Pei Wang, Shuai Wang, Ding- hao Wu, Jian Liu, Rui Xue, and Wei Huo. LibD: Scal- able and Precise Third-Party Library Detection in An- droid Markets. In2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), pages 335– 346, 2017
2017
-
[47]
Malwukong: To- wards fast, accurate, and multilingual detection of ma- licious code poisoning in oss supply chains
Ningke Li, Shenao Wang, Mingxi Feng, Kailong Wang, Meizhen Wang, and Haoyu Wang. Malwukong: To- wards fast, accurate, and multilingual detection of ma- licious code poisoning in oss supply chains. In2023 38th IEEE/ACM International Conference on Automated Software Engineering ...
1993
-
[48]
LibRadar: Fast and accurate detection of third-party libraries in Android apps
Ziang Ma, Haoyu Wang, Yao Guo, and Xiangqun Chen. LibRadar: Fast and accurate detection of third-party libraries in Android apps. InProceedings of the 38th International Conference on Software Engineering Com- panion, ICSE ’16, pages 653–656, 2016
2016
-
[49]
AdDetect: Automated detection of Android ad libraries using semantic analysis
Annamalai Narayanan, Lihui Chen, and Chee Keong Chan. AdDetect: Automated detection of Android ad libraries using semantic analysis. In2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), pages 1–6, 2014
2014
-
[50]
Squad: 100,000+ questions for machine comprehension of text.arXiv preprint arXiv:1606.05250, 2016
Pranav Rajpurkar, Jian Zhang, Konstantin Lopyrev, and Percy Liang. Squad: 100,000+ questions for machine comprehension of text.arXiv preprint arXiv:1606.05250, 2016
2016 arXiv
-
[51]
Bissyandé, and Jacques Klein
Jordan Samhi, Tegawendé F. Bissyandé, and Jacques Klein. AndroLibZoo: A Reliable Dataset of Libraries Based on Software Dependency Analysis. In2024 IEEE/ACM 21st International Conference on Mining Software Repositories (MSR), pages 32–36, 2024
2024
-
[52]
Towards a scalable resource-driven approach for detecting repackaged android applications
Yuru Shao, Xiapu Luo, Chenxiong Qian, Pengfei Zhu, and Lei Zhang. Towards a scalable resource-driven approach for detecting repackaged android applications. InProceedings of the 30th Annual Computer Security Applications Conference, pages 56–65, 2014
2014
-
[53]
Lib- Sift: Automated Detection of Third-Party Libraries in Android Applications
Charlie Soh, Hee Beng Kuan Tan, Yauhen Leanidavich Arnatovich, Annamalai Narayanan, and Lipo Wang. Lib- Sift: Automated Detection of Third-Party Libraries in Android Applications. In2016 23rd Asia-Pacific Soft- ware Engineering Conference (APSEC), pages 41–48, 2016
2016
-
[54]
LibDX: A Cross-Platform and Accurate System to De- tect Third-Party Libraries in Binary Code
Wei Tang, Ping Luo, Jialiang Fu, and Dan Zhang. LibDX: A Cross-Platform and Accurate System to De- tect Third-Party Libraries in Binary Code. In2020 IEEE 27th International Conference on Software Analy- sis, Evolution and Reengineering (SANER), pages 104– 115, 2020
2020
-
[55]
Securing android applications via edge assistant third-party library detection.Computers & Security, 80:257–272, 2019
Zhushou Tang, Minhui Xue, Guozhu Meng, Chengguo Ying, Yugeng Liu, Jianan He, Haojin Zhu, and Yang Liu. Securing android applications via edge assistant third-party library detection.Computers & Security, 80:257–272, 2019
2019
-
[56]
Qwen2 technical report.arXiv preprint arXiv:2407.10671, 2024
Qwen Team. Qwen2 technical report.arXiv preprint arXiv:2407.10671, 2024
2024 arXiv
-
[57]
Comex: Deeply observing application behavior on real android devices
Zeya Umayya, Dhruv Malik, Arpit Nandi, Akshat Ku- mar, Sareena Karapoola, and Sambuddho Chakravarty. Comex: Deeply observing application behavior on real android devices. InProceedings of the 17th Cyber Secu- rity Experimentation and Test Workshop, pages 100–109, 2024
2024
-
[58]
WuKong: A scalable and accurate two-phase approach to Android app clone detection
Haoyu Wang, Yao Guo, Ziang Ma, and Xiangqun Chen. WuKong: A scalable and accurate two-phase approach to Android app clone detection. InProceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015, pages 71–82, 2015
2015
-
[59]
Understanding the evolution of mobile app ecosystems: A longitudinal measurement study of google play
Haoyu Wang, Hao Li, and Yao Guo. Understanding the evolution of mobile app ecosystems: A longitudinal measurement study of google play. InThe World Wide Web Conference, pages 1988–1999, 2019. 16
1988
-
[60]
Beyond google play: A large-scale com- parative study of chinese android app markets
Haoyu Wang, Zhe Liu, Jingyue Liang, Narseo Vallina- Rodriguez, Yao Guo, Li Li, Juan Tapiador, Jingcun Cao, and Guoai Xu. Beyond google play: A large-scale com- parative study of chinese android app markets. InPro- ceedings of the Internet Measurement Conference 2018, pages 293...
2018
-
[61]
ORLIS: Obfuscation-resilient library detec- tion for Android
Yan Wang, Haowei Wu, Hailong Zhang, and Atanas Rountev. ORLIS: Obfuscation-resilient library detec- tion for Android. InProceedings of the 5th International Conference on Mobile Software Engineering and Sys- tems, MOBILESoft ’18, pages 13–23, 2018
2018
-
[62]
Fengguo Wei, Sankardas Roy, Xinming Ou, and Robby. Amandroid: A precise and general inter-component data flow analysis framework for security vetting of an- droid apps.ACM Transactions on Privacy and Security (TOPS), 21(3):1–32, 2018
2018
-
[63]
Advantages of the mean absolute error (mae) over the root mean square error (rmse) in assessing average model performance
Cort J Willmott and Kenji Matsuura. Advantages of the mean absolute error (mae) over the root mean square error (rmse) in assessing average model performance. Climate research, 30(1):79–82, 2005
2005
-
[64]
Identifying affected libraries and their ecosystems for open source software vulnerabil- ities
Susheng Wu, Wenyan Song, Kaifeng Huang, Bihuan Chen, and Xin Peng. Identifying affected libraries and their ecosystems for open source software vulnerabil- ities. InProceedings of the IEEE/ACM 46th Interna- tional Conference on Software Engineering, pages 1–12, 2024
2024
-
[65]
Libscan: Towards more precise third-party library identification for android applications
Yafei Wu, Cong Sun, Dongrui Zeng, Gang Tan, Siqi Ma, and Peicheng Wang. Libscan: Towards more precise third-party library identification for android applications. In32nd USENIX Security Symposium (USENIX Security 23), pages 3385–3402, 2023
2023
-
[66]
Malscan: Fast market-wide mobile malware scanning by social-network centrality analysis
Yueming Wu, Xiaodi Li, Deqing Zou, Wei Yang, Xin Zhang, and Hai Jin. Malscan: Fast market-wide mobile malware scanning by social-network centrality analysis. In2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), pages 139–150. IEEE, 2019
2019
-
[67]
Precise and Efficient Patch Presence Test for Android Applica- tions against Code Obfuscation
Zifan Xie, Ming Wen, Haoxiang Jia, Xiaochen Guo, Xiaotong Huang, Deqing Zou, and Hai Jin. Precise and Efficient Patch Presence Test for Android Applica- tions against Code Obfuscation. InProceedings of the 32nd ACM SIGSOFT International Symposium on Soft- ware Testing and Anal...
2023
-
[68]
Zifan Xie, Ming Wen, Tinghan Li, Yiding Zhu, Qin- sheng Hou, and Hai Jin. How Does Code Optimization Impact Third-party Library Detection for Android Appli- cations? InProceedings of the 39th IEEE/ACM Interna- tional Conference on Automated Software Engineering, ASE ’24, pages...
1919
-
[69]
LibRoad: Rapid, Online, and Accurate Detection of TPLs on Android.IEEE Transactions on Mobile Computing, pages 1–1, 2020
Jian Xu and Qianting Yuan. LibRoad: Rapid, Online, and Accurate Detection of TPLs on Android.IEEE Transactions on Mobile Computing, pages 1–1, 2020
2020
-
[70]
LibPass: Third-party Library Detection Method Based on Package Structure and Signature.Journal of Software, 35(6):2880–2902, 2023
Jian XU and QianTing YUAN. LibPass: Third-party Library Detection Method Based on Package Structure and Signature.Journal of Software, 35(6):2880–2902, 2023
2023
-
[71]
Enhancing se- curity in third-party library reuse–comprehensive detec- tion of 1-day vulnerability through code patch analysis
Shangzhi Xu, Jialiang Dong, Weiting Cai, Juanru Li, Arash Shaghaghi, Nan Sun, and Siqi Ma. Enhancing se- curity in third-party library reuse–comprehensive detec- tion of 1-day vulnerability through code patch analysis. arXiv preprint arXiv:2411.19648, 2024
2024 arXiv
-
[72]
Neural network-based graph embed- ding for cross-platform binary code similarity detection
Xiaojun Xu, Chang Liu, Qian Feng, Heng Yin, Le Song, and Dawn Song. Neural network-based graph embed- ding for cross-platform binary code similarity detection. InProceedings of the 2017 ACM SIGSAC conference on computer and communications security, pages 363–376, 2017
2017
-
[73]
Order matters: Semantic-aware neural networks for binary code similarity detection
Zeping Yu, Rui Cao, Qiyi Tang, Sen Nie, Junzhou Huang, and Shi Wu. Order matters: Semantic-aware neural networks for binary code similarity detection. In Proceedings of the AAAI conference on artificial intelli- gence, volume 34, pages 1145–1152, 2020
2020
-
[74]
ATVHunter: Reliable Version Detection of Third-Party Libraries for Vulner- ability Identification in Android Applications
Xian Zhan, Lingling Fan, Sen Chen, Feng We, Tianming Liu, Xiapu Luo, and Yang Liu. ATVHunter: Reliable Version Detection of Third-Party Libraries for Vulner- ability Identification in Android Applications. In2021 IEEE/ACM 43rd International Conference on Software Engineering (...
2021
-
[75]
A comparative study of android repackaged apps detection techniques
Xian Zhan, Tao Zhang, and Yutian Tang. A comparative study of android repackaged apps detection techniques. In2019 IEEE 26th International Conference on Soft- ware Analysis, Evolution and Reengineering (SANER), pages 321–331. IEEE, 2019
2019
-
[76]
Re-checking app behavior against app description in the context of third-party libraries
Chengpeng Zhang, Haoyu Wang, Ran Wang, Yao Guo, and Guoai Xu. Re-checking app behavior against app description in the context of third-party libraries. In SEKE, pages 665–664, 2018
2018
-
[77]
Beresford, and Stephan A
Jiexin Zhang, Alastair R. Beresford, and Stephan A. Kollmann. LibID: Reliable identification of obfuscated third-party Android libraries. InProceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2019, pages 55–65, 2019
2019
-
[78]
Detecting third-party libraries in Android applications with high precision and recall
Yuan Zhang, Jiarun Dai, Xiaohan Zhang, Sirong Huang, Zhemin Yang, Min Yang, and Hao Chen. Detecting third-party libraries in Android applications with high precision and recall. In2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengi- neering (SANE...
2018
-
[79]
An empirical study of potentially malicious third-party libraries in Android apps
Zicheng Zhang, Wenrui Diao, Chengyu Hu, Shanqing Guo, Chaoshun Zuo, and Li Li. An empirical study of potentially malicious third-party libraries in Android apps. InProceedings of the 13th ACM Conference on Security and Privacy in Wireless and Mobile Networks, WiSec ’20, pages ...
2020
-
[80]
Software Composition Analysis for Vulnerability Detection: An Empirical Study on Java Projects
Lida Zhao, Sen Chen, Zhengzi Xu, Chengwei Liu, Lyuye Zhang, Jiahui Wu, Jun Sun, and Yang Liu. Software Composition Analysis for Vulnerability Detection: An Empirical Study on Java Projects. InProceedings of the 31st ACM Joint European Software Engineering Con- ference and Symp...
2023
-
[81]
Fsquadra: Fast detection of repackaged applications
Yury Zhauniarovich, Olga Gadyatskaya, Bruno Crispo, Francesco La Spina, and Ermanno Moser. Fsquadra: Fast detection of repackaged applications. InIFIP An- nual Conference on Data and Applications Security and Privacy, pages 130–145. Springer, 2014
2014
-
[82]
Towards robust detection of open source software supply chain poisoning attacks in industry envi- ronments
Xinyi Zheng, Chen Wei, Shenao Wang, Yanjie Zhao, Peiming Gao, Yuanchao Zhang, Kailong Wang, and Haoyu Wang. Towards robust detection of open source software supply chain poisoning attacks in industry envi- ronments. InProceedings of the 39th IEEE/ACM inter- national conference...
1990
-
[83]
Uncovering cross-context incon- sistent access control enforcement in android
Hao Zhou, Haoyu Wang, Xiapu Luo, Ting Chen, Yajin Zhou, and Ting Wang. Uncovering cross-context incon- sistent access control enforcement in android. InThe 2022 Network and Distributed System Security Sympo- sium (NDSS’22), 2022
2022
-
[84]
GMS” and “FOSS/Floss
Jiawei Zhou, Zidong Zhang, Lingyun Ying, Huajun Chai, Jiuxin Cao, and Haixin Duan. Hey, your secrets leaked! detecting and characterizing secret leakage in the wild. In2025 IEEE Symposium on Security and Privacy (SP), pages 449–467. IEEE, 2025. A Reasons for Multiple APKs in a...
2025
-
[2025]
cn/topic/performance/app-optimization/ enable-app-optimization
https://developer.android.google. cn/topic/performance/app-optimization/ enable-app-optimization
Reviewed August 5, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.