Assessing and restoring reproducibility of Jupyter notebooks

J Wang, T Kuo, L Li, A Zeller - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Jupyter notebooks---documents that contain live code, equations, visualizations, and
narrative text---now are among the most popular means to compute, present, discuss and …

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 …

Jucify: A step towards android code unification for enhanced static analysis

J Samhi, J Gao, N Daoudi, P Graux, H Hoyez… - Proceedings of the 44th …, 2022 - dl.acm.org
Native code is now commonplace within Android app packages where it co-exists and
interacts with Dex bytecode through the Java Native Interface to deliver rich app …

Androzooopen: Collecting large-scale open source android apps for the research community

P Liu, L Li, Y Zhao, X Sun, J Grundy - Proceedings of the 17th …, 2020 - dl.acm.org
It is critical for research to have an open, well-curated, representative set of apps for
analysis. We present a collection of open-source Android apps collected from several …

Characterizing and finding system setting-related defects in android apps

J Sun, T Su, K Liu, C Peng, Z Zhang… - IEEE Transactions …, 2023 - ieeexplore.ieee.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 …

Better debugging: Combining static analysis and llms for explainable crashing fault localization

J Yan, J Huang, C Fang, J Yan, J Zhang - arXiv preprint arXiv:2408.12070, 2024 - arxiv.org
Nowadays, many applications do not exist independently but rely on various frameworks or
libraries. The frequent evolution and the complex implementation of framework APIs induce …

A3: Assisting android api migrations using code examples

M Lamothe, W Shang, THP Chen - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
The fast-paced evolution of Android APIs has posed a challenging task for Android app
developers. To leverage Androids frequently released APIs, developers must often spend …

Who should we blame for Android app crashes? An in-depth study at scale and practical resolutions

L Gong, H Lin, D Liu, L Yang, H Wang, J Qiu… - ACM Transactions on …, 2024 - dl.acm.org
Android system has been widely deployed in energy-constrained IoT devices for many
practical applications, such as smart phone, smart home, healthcare, fitness, and beacons …

Borrowing your enemy's arrows: the case of code reuse in android via direct inter-app code invocation

J Gao, L Li, P Kong, TF Bissyandé, J Klein - Proceedings of the 28th …, 2020 - dl.acm.org
The Android ecosystem offers different facilities to enable communication among app
components and across apps to ensure that rich services can be composed through …

Event-aware precise dynamic slicing for automatic debugging of Android applications

HM Win, SH Tan, Y Sui - Journal of Systems and Software, 2023 - Elsevier
Dynamic slicing aims to find the program statements that affect the values computed at some
point of interest (ie, a particular statement or variable) under a given program input. It is an …