arXiv (Cornell University)
An experience-based recommendation system to support migrations of Android applications from Java to Kotlin.
March 2021 • Bruno Góis Mateus, Matías Martínez, Christophe Kolski
In 2017, Google announced Kotlin as an official Android programming language, and more recently, as the preferred programming language to build applications. These facts motivated developers to migrate their applications, which is challenging because each migrated piece of code must be tested after the migration to ensure it preserves the expected behavior. Due to the interoperability between Java and Kotlin, most developers decided to migrate their applications gradually. Thus, developers have to decide which fil…