76 Hits in 3.6 sec

On the adoption, usage and evolution of Kotlin Features on Android development [article]

Bruno Góis Mateus, Matias Martinez
2020 arXiv   pre-print
into Android applications for the first time, and iv) how the usage of features evolves along with applications' evolution.  ...  Method: Exploring the source code of 387 Android applications, we identify the usage of Kotlin features on each version application's version and compute the moment that each feature is used for the first  ...  We investigated the adoption and usage evolution of a subset of Kotlin features not available in Java.  ... 
arXiv:1907.09003v3 fatcat:xivlhejsvza3tluhzgkastvf7u

Characterizing the transition to Kotlin of Android apps: a study on F-Droid, Play Store, and GitHub

Riccardo Coppola, Luca Ardito, Marco Torchiano
2019 Proceedings of the 3rd ACM SIGSOFT International Workshop on App Market Analytics - WAMA 2019  
of Kotlin has impacts on the success of Android apps.  ...  The projects featuring Kotlin had on average higher popularity metrics; a statistically significant correlation has been found between the presence of Kotlin and the number of stars on the GitHub repository  ...  The third objective of our study was to understand whether the usage of Kotlin had any effect on the popularity of the released app among its users or to other developers.  ... 
doi:10.1145/3340496.3342759 dblp:conf/sigsoft/CoppolaAT19 fatcat:rjveovl5abchngkly775e27s4a

Why did developers migrate Android applications from Java to Kotlin? [article]

Matias Martinez, Bruno Gois Mateus
2021 arXiv   pre-print
Currently, the majority of apps running on mobile devices are Android apps developed in Java.  ...  We also identified research directions that the research community could focus on in order to help developers to improve the experience of migrating their Java applications to Kotlin.  ...  Acknowledgements We would like to acknowledge to the 78 developers that had the courtesy to accept our interviews and to respond our questions done by email.  ... 
arXiv:2003.12730v2 fatcat:smgbhgrlyzetfdydwl47ndbsie

An Empirical Study on Quality of Android Applications written in Kotlin language [article]

Bruno Gois Mateus, Matias Martinez
2019 arXiv   pre-print
First, it aims to study the degree of adoption of Kotlin language on development of open-source Android applications and to measure the amount of Kotlin code inside Android applications.  ...  Finally, we studied how the introduction of Kotlin code impacts on the quality of an Android application.  ...  First, to study the adoption of Kotlin language on Android applications and the amount of Kotlin code written on Android applications.  ... 
arXiv:1808.00025v2 fatcat:vhaajq6ylngmbig2qpf5ralbwi

An experience-based recommendation system to support migrations of Android applications from Java to Kotlin [article]

Bruno Góis Mateus, Matias Martinez, Christophe Kolski
2021 arXiv   pre-print
This paper presents an approach to support a gradual migration of Android applications that given a version of an application written in Java and eventually, in Kotlin, it suggests the most convenient  ...  Due to the interoperability between Java and Kotlin, most developers decided to migrate their applications gradually.  ...  [50] performed a study to understand how developers are dealing with the adoption of Kotlin on Android development, their perception of the advantages and disadvantages related to its usage.  ... 
arXiv:2103.09728v2 fatcat:utbgfbiytvdy7na6wjk4hmsnwm

Taxonomy of Security Weaknesses in Java and Kotlin Android Apps [article]

Alejandro Mazuera-Rozo, Camilo Escobar-Velásquez, Juan Espitia-Acero, David Vega-Guzmán, Catia Trubiani, Mario Linares-Vásquez, Gabriele Bavota
2022 arXiv   pre-print
The latter are going through a transition in which the Android ecosystem is moving from the usage of Java as the official language for developing apps, to the adoption of Kotlin as the first choice supported  ...  the types of software security weaknesses affecting Java and Kotlin Android apps; (ii) survey 43 Android developers to validate and complement our taxonomy.  ...  Acknowledgment Mazuera-Rozo and Bavota gratefully acknowledge the financial support of the Swiss National Science Foundation for the CCQR project (SNF Project No. 175513).  ... 
arXiv:2201.11807v1 fatcat:du7uuah4wbbbjnmn7txkhaifsa

A Systematical Study on Application Performance Management Libraries for Apps [article]

Yutian Tang, Haoyu Wang, Xian Zhan, Xiapu Luo, Yajin Zhou, Hao Zhou, Qiben Yan, Yulei Sui, Jacky Keung
2021 arXiv   pre-print
Using APMHunter, we conduct a large-scale empirical study on 500,000 Android apps to explore the usage patterns of APMs and discover the potential misuses of APMs.  ...  To fill this gap, in this paper, we conduct the first systematic study on APMs for apps by scrutinizing 25 widely-used APMs for Android apps and develop a framework named APMHunter for exploring the usage  ...  Evolution of APMs Android itself frequently introduces new features and updates the existing system during its lifetime.  ... 
arXiv:2103.11286v1 fatcat:awmwixfosfbuvhx24ci6cjagme

A Journey Through Android App Analysis: Solutions and Open Challenges

Jacques Klein
2021 Proceedings of the 2021 International Symposium on Advanced Security on Software and Systems  
tools, and other artifacts (such as repositories) making the analysis of Android apps possible.  ...  We will conclude by listing several open challenges that we are currently facing towards improving the analysis and security of Android apps.  ...  , as well as the evolution of the usage of deprecated APIs.  ... 
doi:10.1145/3457340.3458298 fatcat:ei5vjazjz5akrgj5nlt3cvfodm

Aper: Evolution-Aware Runtime Permission Misuse Detection for Android Apps [article]

Sinan Wang, Yibo Wang, Xian Zhan, Ying Wang, Yepang Liu, Xiapu Luo, Shing-Chi Cheung
2022 arXiv   pre-print
To fill the gap, we designed a static analyzer, Aper, that performs reaching definition and dominator analysis on Android apps to detect the two types of ARP bugs.  ...  The Android platform introduces the runtime permission model in version 6.0. The new model greatly improves data privacy and user experience, but brings new challenges for app developers.  ...  ACKNOWLEDGMENTS We would like to thank ICSE 2022 reviewers for their comments and suggestions, which helped improve this paper.  ... 
arXiv:2201.12542v1 fatcat:7imirveopbdvrhofkpp45seh5m

Intelligent Peer-To-Peer Banking Framework: Advancing The Frontiers of Agent Banking For Financial Inclusion In Nigeria Via Smartphones

Arnold Adimabua Ojugo, Oghenevwede Debby Otakore
2020 Quantitative Economics and Management Studies  
Built around the block-chain technology, it seeks to minimize challenge(s) of time, installation requirements incurred with the adoption of automatic teller machine (ATM), location and citing of agent-banking  ...  It also aids the vendor to collect in advance monies that the client may wish to spend later on goods and services.  ...  Tools used for the development of this native app include Android SDK, Kotlin, Apache XAMPP and Google's Android Studio.  ... 
doi:10.35877/454ri.qems140 fatcat:qaexqha56ve7haepcabrsqjxwq

Do Energy-oriented Changes Hinder Maintainability? [article]

Luis Cruz, Rui Abreu, John Grundy, Li Li, Xin Xia
2019 arXiv   pre-print
In this paper we study the impact of changes to improve energy efficiency on the maintainability of Android applications.  ...  Our results help mobile app developers to 1) avoid common maintainability issues when improving the energy efficiency of their apps; and 2) adopt development processes to build maintainable and energy-efficient  ...  ACKNOWLEDGEMENTS We thank SIG's Better Code Hub team for all the support as well as help in validating our methodology.  ... 
arXiv:1908.08332v1 fatcat:gdqtufgyjzbcblsqyfzzwpcudm

An Empirical Investigation on the Effect of Code Smells on Resource Usage of Android Mobile Applications

Mohammad A. Alkandari, Ali Kelkawi, Mahmoud O. Elish
2021 IEEE Access  
[7] also assess the effects of an Android application's resource usage in terms of CPU and memory with three different code smells: God Class, God Method and Feature Envy.  ...  [4] conduct an empirical study on the effects of code smells on the performance of Android mobile applications in terms of memory usage and UI performance.  ... 
doi:10.1109/access.2021.3075040 fatcat:hd2l5m3odngi5l7gzbo2ht2a74

A history of the Groovy programming language

Paul King
2020 Proceedings of the ACM on Programming Languages (PACMPL)  
A number of nuances to the static nature came about to support the style of coding used by Groovy developers.  ...  It would look and feel like Java but focus on extensibility and rapid innovation.  ...  Groovy had the opportunity to be the Swift of the Android world but for now at least it appears Kotlin is now the preferred language for such development.  ... 
doi:10.1145/3386326 fatcat:r6k7hgcs6fcola4m234ujcnc5q

Do Developers Deprecate APIs with Replacement Messages? A Large-Scale Analysis on Java Systems

Gleison Brito, Andre Hora, Marco Tulio Valente, Romain Robbes
2016 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)  
Thus, we verify (i) the frequency of deprecated elements with replacement messages, (ii) the impact of software evolution on such frequency, and (iii) the characteristics of systems which deprecate API  ...  As a result, we provide the basis for the design of a tool to support client developers on detecting missing deprecation messages.  ...  API Evolution Impact McDonnell et al. [11] investigate API stability and adoption on a small-scale Android ecosystem.  ... 
doi:10.1109/saner.2016.99 dblp:conf/wcre/BritoHVR16 fatcat:ejpi7em3djbytm7qecv5vzin2q

Research on Third-Party Libraries in AndroidApps: A Taxonomy and Systematic LiteratureReview [article]

Xian Zhan, Tianming Liu, Lingling Fan, Li Li, Sen Chen, Xiapu Luo, Yang Liu
2021 arXiv   pre-print
On the one hand, it can ease the development of mobile apps.  ...  To this end, we conduct the first systematic literature review on Android TPL-related research.  ...  [69] analyzed TPL updating on the evolution history of 291 open-source Android projects on F-Droid.  ... 
arXiv:2108.03787v1 fatcat:jnj4kvlkuzg3hbgy4pl5wpvle4
« Previous Showing results 1 — 15 out of 76 results