Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Miaoying Cai

dblp:386/7418 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program analysis › static analysis
call graph construction
0.912025
GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025
Program analysis › static analysis
cross-language analysis
0.912025
GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025
Program analysis › static analysis › call graph construction
cross-language call graph
0.912025
GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025
Program analysis
static analysis
0.912025
GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps · ASE 2025
Systems and software security
vulnerability discovery
0.812024
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.812024
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.312025
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
YearPublicationVenuePosition
2025 GlassWing: A Tailored Static Analysis Approach for Flutter Android Apps
abstract
The 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
ASE4
2024 Does the Vulnerability Threaten Our Projects? Automated Vulnerable API Detection for Third-Party Libraries
abstract
Developers 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