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 specificities of its development model, the literature has proposed various testing approaches for ensuring that not only functional requirements but also non-functional requirements are satisfied. In this paper, we aim at providing a clear overview of the state-of-the-art works around the topic of Android app testing, in an attempt to highlight the main trends, pinpoint the main methodologies applied and enumerate the challenges faced by the Android testing approaches as well as the directions where the community effort is still needed. To this end, we conduct a Systematic Literature Review (SLR) during which we eventually identified 103 relevant research papers published in leading conferences and journals until 2016. Our thorough examination of the relevant literature has led to several findings and highlighted the challenges that Android testing researchers should strive to address in the future. After that, we further propose a few concrete research directions where testing approaches are needed to solve recurrent issues in app updates, continuous increases of app sizes, as well as the Android ecosystem fragmentation. 1 INTRODUCTION Android smart devices have become pervasive after gaining tremendous popularity in recent years. As of July 2017, Google Play, the official app store, is distributing over 3 million Android applications (i.e., apps), covering over 30 categories ranging from entertainment and personalisation apps to education and financial apps. Such popularity among developer communities can be attributed to the accessible development environment based on familiar Java programming language as well as the availability of libraries implementing diverse functionalities [1]. The app distribution ecosystem around the official store and other alternative stores such as Anzhi and AppChina is further attractive for users to find apps and organisations to market their apps [2]. Unfortunately, the distribution ecosystem of Android is porous to poorly-tested apps [3]-[5]. Yet, as reported • ξ The corresponding author.
The catalytic production of methyl methacrylate through the direct oxidative esterification of methacrolein is important in terms of green chemistry and sustainable development. In the present work, Au nanoparticles supported on three needle‐like, lamella‐like, and rodlike hydroxyapatites were synthesized. We demonstrated that needle‐like hydroxyapatite could facilitate the higher dispersion of Au species because of its high specific surface area, and the strong interaction between the Au nanoparticles and the support resulted in the formation of more surface defects because of the existence of partially encapsulated Au particles by the needle‐like hydroxyapatite. The surface defects were related closely to the generation of strong basic sites. Compared with the other two materials, the Au supported on the needle‐like hydroxyapatite catalyst, which had a large amount of surface acid–base sites, exhibited a much higher catalytic activity and selectivity to methyl methacrylate in the direct oxidative esterification of methacrolein with methanol under mild reaction conditions (i.e., ambient pressure, low reaction temperature of 70 °C, and low methanol/aldehyde ratio of 8:1). The superior catalytic performance of the Au supported on needle‐like hydroxyapatite catalyst was attributable to a cooperative effect between abundant acid–base sites for the preferential chemisorption of methacrolein and highly dispersed active Au species for the favorable formation of β‐hydride and oxygen activation. The present findings open a new and promising route for the practical production of methyl methacrylate using high‐performance hydroxyapatite‐supported metal catalyst systems.
Because of functionality evolution, or security and performancerelated changes, some APIs eventually become unnecessary in a software system and thus need to be cleaned to ensure proper maintainability. Those APIs are typically marked first as deprecated APIs and, as recommended, follow through a deprecated-replaceremove cycle, giving an opportunity to client application developers to smoothly adapt their code in next updates. Such a mechanism is adopted in the Android framework development where thousands of reusable APIs are made available to Android app developers. In this work, we present a research-based prototype tool called CDA and apply it to different revisions (i.e., releases or tags) of the Android framework code for characterising deprecated APIs. Based on the data mined by CDA, we then perform an exploratory study on API deprecation in the Android ecosystem and the associated challenges for maintaining quality apps. In particular, we investigate the prevalence of deprecated APIs, their annotations and documentation, their removal and consequences, their replacement messages, as well as developer reactions to API deprecation. Experimental results reveal several findings that further provide promising insights for future research directions related to deprecated Android APIs. Notably, by mining the source code of the Android framework base, we have identified three bugs related to deprecated APIs. These bugs have been quickly assigned and positively appreciated by the framework maintainers, who claim that these issues will be updated in future releases.
Establishing heterostructures, as a good strategy to improve gas sensing performance, has been studied extensively. In this research, In2O3-composite SnO2 nanorod (ICTOs) heterostructures have been prepared via electrospinning, followed by calcination. It is found that In2O3 can improve the carrier density and oxygen deficiency of SnO2. In particular, the 3ICTO (Sn : In atom ratio of 25 : 0.3) nanorods with special particle distributions show an excellent sensing response towards different concentrations of NOx at room temperature. The highest sensing response is up to 8.98 for 100 ppm NOx with a fast response time of 4.67 s, which is over 11 times higher than that of pristine SnO2 nanorods at room temperature and the lowest detection limit is down to 0.1 ppm. More significantly, it presents good stability after 30 days for NOx of low concentration (0.1 ppm and 0.5 ppm). In addition, the rational band structure model combined with the surface depletion model which describe the NOx gas sensing mechanism of 3ICTO are presented. The 3ICTO nanorods may be promising in the application of gas sensors.
Porous single crystal In2O3 beads@TiO2-In2O3 composite nanofibers (TINFs) have been prepared via a facile electrospinning method. The beads were formed because of the existence of hemimicelles in pecursor solution. The formation of hemimicelles was attributed to the synergy of tetrabutyl titanate (TBT) and polyvinylpyrrolidone (PVP). Abundant In(3+) ions were drawn toward the ketonic oxygen of PVP resulting in In(3+) ions aggregation. Compared with pristine In2O3 nanofibers (INFs), the as-prepared TINFs exhibited excellent properties for sensing NO2 gas at room temperature (25 °C). The enhanced sensing property was due to much absorbed oxygen and Schottky junctions between the porous single crystal In2O3 beads and the Au electrode of the sensor. The strategy for combining the unique In2O3 beads@TiO2-In2O3 nanofibers structure which possessed superior conductivity and sufficient electrons with the addition of TiO2 offered an innovation to enhance the gas sensing performance.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.