Assessing and restoring reproducibility of Jupyter notebooks
Jupyter notebooks---documents that contain live code, equations, visualizations, and
narrative text---now are among the most popular means to compute, present, discuss 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
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 …
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
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 …
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
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 …
analysis. We present a collection of open-source Android apps collected from several …
Characterizing and finding system setting-related defects in android apps
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 …
settings (eg, network, location, and permission) for controlling devices and apps. Even …
Better debugging: Combining static analysis and llms for explainable crashing fault localization
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 …
libraries. The frequent evolution and the complex implementation of framework APIs induce …
A3: Assisting android api migrations using code examples
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 …
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
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 …
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
The Android ecosystem offers different facilities to enable communication among app
components and across apps to ensure that rich services can be composed through …
components and across apps to ensure that rich services can be composed through …
Event-aware precise dynamic slicing for automatic debugging of Android applications
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 …
point of interest (ie, a particular statement or variable) under a given program input. It is an …