Automated testing of android apps: A systematic literature review
Automated testing of Android apps is essential for app users, app developers, and market
maintainer communities alike. Given the widespread adoption of Android and the …
maintainer communities alike. Given the widespread adoption of Android and the …
Beyond google play: A large-scale comparative study of chinese android app markets
China is one of the largest Android markets in the world. As Chinese users cannot access
Google Play to buy and install Android apps, a number of independent app stores have …
Google Play to buy and install Android apps, a number of independent app stores have …
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 …
An empirical investigation of performance overhead in cross-platform mobile development frameworks
The heterogeneity of the leading mobile platforms in terms of user interfaces, user
experience, programming language, and ecosystem have made cross-platform …
experience, programming language, and ecosystem have made cross-platform …
A systematic map** 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 …
Automated API-usage update for Android apps
Mobile apps rely heavily on the application programming interface (API) provided by their
underlying operating system (OS). Because OS and API can change frequently, developers …
underlying operating system (OS). Because OS and API can change frequently, developers …
Has my release disobeyed semantic versioning? static detection based on semantic differencing
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 …
Maven adopts Semantic Versioning (SemVer) to standardize the underlying meaning of …
Understanding the evolution of mobile app ecosystems: A longitudinal measurement study of google play
The continuing expansion of mobile app ecosystems has attracted lots of efforts from the
research community. However, although a large number of research studies have focused …
research community. However, although a large number of research studies have focused …
Restoring execution environments of Jupyter notebooks
More than ninety percent of published Jupyternotebooks do not state dependencies on
external packages. This makes them non-executable and thus hinders reproducibility of …
external packages. This makes them non-executable and thus hinders reproducibility of …
Understanding and detecting evolution-induced compatibility issues in Android apps
The frequent release of Android OS and its various versions bring many compatibility issues
to Android Apps. This paper studies and addresses such evolution-induced compatibility …
to Android Apps. This paper studies and addresses such evolution-induced compatibility …