A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
On the adoption, usage and evolution of Kotlin Features on Android development
[article]
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
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]
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]
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]
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]
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]
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
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]
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
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]
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
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
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
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]
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