Filters








76 Hits in 4.5 sec

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

Bruno Góis Mateus, Matias Martinez
2020 arXiv   pre-print
We present their implications, which are addressed to developers, researchers and tool builders in order to foster the use of Kotlin features to develop Android applications.  ...  into Android applications for the first time, and iv) how the usage of features evolves along with applications' evolution.  ...  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  
at no cost in terms of popularity among the users and other developers.  ...  of Kotlin has impacts on the success of Android apps.  ...  Additionally, we plan to analyze the programming patterns adopted by developers using Kotlin in the Android environment, and to further inspect Kotlin apps for what concerns vulnerabilities, testing and  ... 
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.  ...  We found that the introduction of Kotlin code increases the quality (in terms of presence of code smells) of the majority of the Android applications initially written in Java.  ...  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  ...  In 2017, Google announced Kotlin as an official Android programming language, and more recently, as the preferred programming language to build applications.  ...  [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
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  ...  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.  ...  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  
In the TruX research group of the interdisciplinary center for Security, Reliability, and Trust (SnT) of the University of Luxembourg, we are working for about 10 years to deliver practical techniques,  ...  tools, and other artifacts (such as repositories) making the analysis of Android apps possible.  ...  , 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
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.  ...  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.  ...  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  
It also aids the vendor to collect in advance monies that the client may wish to spend later on goods and services.  ...  Thus, the POS has since become a necessity in modern retail stores as its increased usage has seen a transformation from a single machine to a cloud and smart platforms.  ...  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.  ...  Despite the recent popularity of Kotlin language in creating Android mobile applications, code smells of Android applications written in Java have been more thoroughly defined and there is a larger corpus  ... 
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.  ...  Many choices made by Groovy in its design, later appeared in other languages (Swift, C#, Kotlin, Ceylon, PHP, Ruby, Coffeescript, Scala, Frege, TypeScript and Java itself).  ...  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)  
messages over time, and (iii) systems that deprecated API elements in a correct way are statistically significantly different from the ones that do not in terms of size and developing community.  ...  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  ...  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.  ...  Third-party libraries (TPLs) have been widely used in mobile apps, which play an essential part in the entire Android ecosystem. However, TPL is a double-edged sword.  ...  [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