Automated third-party library detection for android applications: Are we there yet?

X Zhan, L Fan, T Liu, S Chen, L Li, H Wang… - Proceedings of the 35th …, 2020 - dl.acm.org
Third-party libraries (TPLs) have become a significant part of the Android ecosystem.
Developers can employ various TPLs with different functionalities to facilitate their app …

Atvhunter: Reliable version detection of third-party libraries for vulnerability identification in android applications

X Zhan, L Fan, S Chen, F We, T Liu… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Third-party libraries (TPLs) as essential parts in the mobile ecosystem have become one of
the most significant contributors to the huge success of Android, which facilitate the fast …

Benchmarking automated GUI testing for Android against real-world bugs

T Su, J Wang, Z Su - Proceedings of the 29th ACM Joint Meeting on …, 2021 - dl.acm.org
For ensuring the reliability of Android apps, there has been tremendous, continuous
progress on improving automated GUI testing in the past decade. Specifically, dozens of …

An empirical study of functional bugs in android apps

Y Xiong, M Xu, T Su, J Sun, J Wang, H Wen… - Proceedings of the …, 2023 - dl.acm.org
Android apps are ubiquitous and serve many aspects of our daily lives. Ensuring their
functional correctness is crucial for their success. To date, we still lack a general and in …

Did we miss something important? studying and exploring variable-aware log abstraction

Z Li, C Luo, TH Chen, W Shang, S He… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Due to the sheer size of software logs, developers rely on automated techniques for log
analysis. One of the first and most important steps of automated log analysis is log …

A systematic mapping study addressing the reliability of mobile applications: The need to move beyond testing reliability

C Wimalasooriya, SA Licorish, DA da Costa… - Journal of Systems and …, 2022 - Elsevier
Intense competition in the mobile apps market means it is important to maintain high levels
of app reliability to avoid losing users. Yet despite its importance, app reliability is …

Has my release disobeyed semantic versioning? static detection based on semantic differencing

L Zhang, C Liu, Z Xu, S Chen, L Fan, B Chen… - Proceedings of the 37th …, 2022 - dl.acm.org
To enhance the compatibility in the version control of Java Third-party Libraries (TPLs),
Maven adopts Semantic Versioning (SemVer) to standardize the underlying meaning of …

Understanding and finding system setting-related defects in Android apps

J Sun, T Su, J Li, Z Dong, G Pu, T Xie, Z Su - Proceedings of the 30th …, 2021 - dl.acm.org
Android, the most popular mobile system, offers a number of user-configurable system
settings (eg, network, location, and permission) for controlling devices and apps. Even …

Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs

T Su, Y Yan, J Wang, J Sun, Y Xiong, G Pu… - Proceedings of the …, 2021 - dl.acm.org
Android apps are GUI-based event-driven software and have become ubiquitous in recent
years. Obviously, functional correctness is critical for an app's success. However, in addition …

Comparison and Evaluation on Static Application Security Testing (SAST) Tools for Java

K Li, S Chen, L Fan, R Feng, H Liu, C Liu… - Proceedings of the 31st …, 2023 - dl.acm.org
Static application security testing (SAST) takes a significant role in the software development
life cycle (SDLC). However, it is challenging to comprehensively evaluate the effectiveness …