activity
20162025
most citedDeep Learning for Android Malware Defenses: a Systematic Literature Review

102 citations · 298 across the 24 of their papers we have counts for

collaborators

25 papers

cs.SE2025★ 1 cited

ReuseDroid: A VLM-empowered Android UI Test Migrator Boosted by Active Feedback

Xiaolei Li, Jialun Cao, Yepang Liu +2

GUI testing is an essential quality assurance process in mobile app development. However, the creation and maintenance of GUI tests for mobile apps are resource-intensive and costl…

cs.SE2023★ 7 cited

Which is a better programming assistant? A comparative study between chatgpt and stack overflow

Jinrun Liu, Xinyu Tang, Linlin Li +2

Programmers often seek help from Q\&A websites to resolve issues they encounter during programming. Stack Overflow has been a widely used platform for this purpose for over a decad…

cs.SE2023★ 4 cited

Modeling Software Quality in Virtual Reality Applications from User Feedback

Shuqing Li, Chenran Zhang, Yepang Liu +3

Virtual Reality (VR) applications couple software behavior with head-mounted displays, body movement, spatial interaction, and multimodal feedback. Consequently, familiar software-…

cs.SE2023★ 13 cited

StubCoder: Automated Generation and Repair of Stub Code for Mock Objects

Hengcheng Zhu, Lili Wei, Valerio Terragni +6

Mocking is an essential unit testing technique for isolating the class under test (CUT) from its dependencies. Developers often leverage mocking frameworks to develop stub code tha…

cs.SE2023★ 8 cited

Test: WebView-Oriented Testing for Android Applications

Jiajun Hu, Lili Wei, Yepang Liu +1

WebView is a UI widget that helps integrate web applications into the native context of Android apps. It provides powerful mechanisms for bi-directional interactions between the na…

cs.CR2023★ 84 cited

Prompt Injection attack against LLM-integrated Applications

Yi Liu, Gelei Deng, Yuekang Li +9

Large Language Models (LLMs), renowned for their superior proficiency in language comprehension and generation, stimulate a vibrant ecosystem of applications around them. However,…

cs.LG2023

FITNESS: A Causal De-correlation Approach for Mitigating Bias in Machine Learning Software

Ying Xiao, Shangwen Wang, Sicen Liu +3

Software built on top of machine learning algorithms is becoming increasingly prevalent in a variety of fields, including college admissions, healthcare, insurance, and justice. Th…

cs.SE2023★ 1 cited

CCT5: A Code-Change-Oriented Pre-Trained Model

Bo Lin, Shangwen Wang, Zhongxin Liu +3

Software is constantly changing, requiring developers to perform several derived tasks in a timely manner, such as writing a description for the intention of the code change, or id…

cs.SE2023★ 3 cited

Demystifying Privacy Policy of Third-Party Libraries in Mobile Apps

Kaifa Zhao, Xian Zhan, Le Yu +5

The privacy of personal information has received significant attention in mobile software. Although previous researchers have designed some methods to identify the conflict between…

cs.SE2022★ 33 cited

Combatting Front-Running in Smart Contracts: Attack Mining, Benchmark Construction and Vulnerability Detector Evaluation

Wuqi Zhang, Lili Wei, Shing-Chi Cheung +4

Front-running attacks have been a major concern on the blockchain. Attackers launch front-running attacks by inserting additional transactions before upcoming victim transactions t…

cs.CR2022★ 2 cited

Explainable AI for Android Malware Detection: Towards Understanding Why the Models Perform So Well?

Yue Liu, Chakkrit Tantithamthavorn, Li Li +1

Machine learning (ML)-based Android malware detection has been one of the most popular research topics in the mobile security community. An increasing number of research studies ha…

cs.SE2022★ 1 cited

Aper: Evolution-Aware Runtime Permission Misuse Detection for Android Apps

Sinan Wang, Yibo Wang, Xian Zhan +4

The Android platform introduces the runtime permission model in version 6.0. The new model greatly improves data privacy and user experience, but brings new challenges for app deve…

cs.SE2021

A Comprehensive Evaluation of Android ICC Resolution Techniques

Jiwei Yan, Shixin Zhang, Yepang Liu +3

Inter-component communication (ICC) is a widely used mechanism in mobile apps, which enables message-based control flow transferring and data passing between Android components. Ef…

cs.SE2021★ 2 cited

Characterizing and Detecting Configuration Compatibility Issues in Android Apps

Huaxun Huang, Ming Wen, Lili Wei +2

XML configuration files are widely used in Android to define an app's user interface and essential runtime information such as system permissions. As Android evolves, it might intr…

cs.CR2021

Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts

Lu Liu, Lili Wei, Wuqi Zhang +3

Smart contracts are programs running on blockchain to execute transactions. When input constraints or security properties are violated at runtime, the transaction being executed by…

cs.SE2021★ 2 cited

A Systematic Assessment on Android Third-party Library Detection Tools

Xian Zhan, Tianming Liu, Yepang Liu +4

Third-party libraries (TPLs) have become a significant part of the Android ecosystem. Developers can employ various TPLs to facilitate their app development. Unfortunately, the pop…

cs.SE2021★ 2 cited

Runtime Permission Issues in Android Apps: Taxonomy, Practices, and Ways Forward

Ying Wang, Yibo Wang, Sinan Wang +5

Android introduces a new permission model that allows apps to request permissions at runtime rather than at the installation time since 6.0 (Marshmallow, API level 23). While this…

cs.SE2021★ 19 cited

ÐArcher: Detecting On-Chain-Off-Chain Synchronization Bugs in Decentralized Applications

Wuqi Zhang, Lili Wei, Shuqing Li +2

Since the emergence of Ethereum, blockchain-based decentralized applications (DApps) have become increasingly popular and important. To balance the security, performance, and costs…

cs.SE2021★ 4 cited

Automatic Web Testing using Curiosity-Driven Reinforcement Learning

Yan Zheng, Yi Liu, Xiaofei Xie +4

Web testing has long been recognized as a notoriously difficult task. Even nowadays, web testing still heavily relies on manual efforts while automated web testing is far from achi…

cs.CR2021★ 102 cited

Deep Learning for Android Malware Defenses: a Systematic Literature Review

Yue Liu, Chakkrit Tantithamthavorn, Li Li +1

Malicious applications (particularly those targeting the Android platform) pose a serious threat to developers and end-users. Numerous research efforts have been devoted to develop…

cs.SE2021

Hero: On the Chaos When PATH Meets Modules

Ying Wang, Liang Qiao, Chang Xu +5

Ever since its first release in 2009, the Go programming language (Golang) has been well received by software communities. A major reason for its success is the powerful support of…

cs.SE2020★ 2 cited

Will Dependency Conflicts Affect My Program's Semantics?

Ying Wang, Rongxin Wu, Chao Wang +6

Java projects are often built on top of various third-party libraries. If multiple versions of a library exist on the classpath, JVM will only load one version and shadow the other…

cs.LG2019★ 5 cited

Testing Deep Learning Models for Image Analysis Using Object-Relevant Metamorphic Relations

Yongqiang Tian, Shiqing Ma, Ming Wen +3

Deep learning models are widely used for image analysis. While they offer high performance in terms of accuracy, people are concerned about if these models inappropriately make inf…

cs.SE2019

Detecting and Diagnosing Energy Issues for Mobile Applications

Xueliang Li, Yuming Yang, Yepang liu +2

Energy efficiency is an important criterion to judge the quality of mobile apps, but one third of our randomly sampled apps suffer from energy issues that can quickly drain battery…