Demo Data from VLDB 2026 / reviewers in the wild / expert
Miaoying Cai
dblp:386/7418
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2025
0009-0002-2747-3169ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 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
2 papers |
Program analysis · 82% Software maintenance and evolution · 18% | |
| Network and information security
2 papers |
Systems and software security · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
call graph construction |
0.9 | 1 | 2025 | GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025 |
Program analysis › static analysis
cross-language analysis |
0.9 | 1 | 2025 | GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025 |
Program analysis › static analysis › call graph construction
cross-language call graph |
0.9 | 1 | 2025 | GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025 |
Program analysis
static analysis |
0.9 | 1 | 2025 | GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025 |
Systems and software security
vulnerability discovery |
0.8 | 1 | 2024 | Does the Vulnerability Threaten Our Projects? Automated Vulnerable API Detection for Third-Party Libraries · IEEE Trans. Software Eng. 2024 |
Software maintenance and evolution
software dependencies |
0.8 | 1 | 2024 | Does the Vulnerability Threaten Our Projects? Automated Vulnerable API Detection for Third-Party Libraries · IEEE Trans. Software Eng. 2024 |
Systems and software security › information flow tracking
taint analysis |
0.3 | 1 | 2025 | GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025 |
Methods — techniques the papers use, named apart from their topics
program semantic extraction · 1.7data flow analysis · 1.7patch commit analysis · 1.5backward call graph analysis · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | GlassWing: A Tailored Static Analysis Approach for Flutter Android AppsabstractThe variety of mobile operating systems available in the market has led to the emergence of cross-platform frameworks, which simplify the development and deployment of mobile applications across multiple platforms simultaneously. Among these, the Flutter framework promoted by Google has become a widely used cross-platform development framework. To date, no work has provided support for the static analysis of Flutter apps on the Android platform. State-of-the-art static analyzers fail to "see" the implicit invocation between the Dart language used by the Flutter framework and the Dalvik bytecode (DEX) used by the native Android platform, posing a significant threat to the completeness of the mobile software analysis.In this paper, we present GlassWing, the first tailored approach to static analysis for Flutter Android apps. GlassWing leverages a data-flow-oriented approach to conduct key program semantic extraction of Flutter apps and discloses the implicit Dart-DEX invocation relations, thereby making cross-language invocation visible. Extensive evaluation on 1,023 popular real-world Flutter apps indicates that GlassWing enhances static analysis of Flutter apps integrated with Soot by parsing 141% more Jimple code lines, extending the call graph with more edges and nodes, and revealing almost 3X potential sensitive data leaks that were previously undetected with FlowDroid. GlassWing sheds light on downstream research fields for Flutter apps (e.g., program graph analysis, taint analysis, and malicious software analysis). Many current and future Android analysis initiatives can be enhanced by seamlessly incorporating GlassWing’s insights. Yucheng Su, Lingling Fan 0003, Miaoying Cai, Sen Chen 0001 |
ASE | 4 |
| 2024 | Does the Vulnerability Threaten Our Projects? Automated Vulnerable API Detection for Third-Party LibrariesabstractDevelopers usually use third-party libraries (TPLs) to facilitate the development of their projects to avoid reinventing the wheels, however, the vulnerable TPLs indeed cause severe security threats. The majority of existing research only considered whether projects used vulnerable TPLs but neglected whether the vulnerable code of the TPLs was indeed used by the projects, which inevitably results in false positives and further requires additional patching efforts and maintenance costs (e.g., dependency conflict issues after version upgrades). To mitigate such a problem, we proposeVAScanner, which can effectively identify vulnerable root methods causing vulnerabilities in TPLs and further identify all vulnerable APIs of TPLs used by Java projects. Specifically, we first collect the initial patch methods from the patch commits and extract accurate patch methods by employing a patch-unrelated sifting mechanism, then we further identify the vulnerable root methods for each vulnerability by employing an augmentation mechanism. Based on them, we leverage backward call graph analysis to identify all vulnerable APIs for each vulnerable TPL version and construct a database consisting of 90,749 (2,410,779 with library versions) vulnerable APIswith 1.45% false positive proportion with a 95% confidence interval (CI) of [1.31%, 1.59%] from 362 TPLs with 14,775 versions. The database serves as a reference database to help developers detect vulnerable APIs of TPLs used by projects. Our experiments showVAScannereliminates 5.78% false positives and 2.16% false negatives owing to the proposed sifting and augmentation mechanisms. Besides, it outperforms the state-of-the-art method-level vulnerability detection tool in analyzing direct dependencies, Eclipse Steady, achieving more effective detection of vulnerable APIs. Furthermore, to investigate the real impact of vulnerabilities on real open-source projects, we exploitVAScannerto conduct a large-scale analysis on 3,147 projects that depend on vulnerable TPLs, and find only 21.51% of projects (with 1.83% false positive proportion and a 95% CI of [0.71%, 4.61%]) were threatened through vulnerable APIs, demonstrating thatVAScannercan potentially reduce false positives significantly. Lingling Fan 0003, Sen Chen 0001, Miaoying Cai, Sihan Xu, Lida Zhao |
IEEE Trans. Software Eng. | 4 |