Write a Blog >>
MOBILESoft 2020
Mon 13 - Wed 15 July 2020
co-located with ICSE 2020
Tue 14 Jul 2020 16:15 - 16:25 at MobileSoft - Software Development and Evolution Chair(s): Mariano Ceccato

To provide their functionality, mobile apps interact extensively with the application programming interface (API) of the underlying operating system. Given that the API frequently evolves to incorporate crucial improvements, app developers are periodically required to update API usages in their apps to ensure that the apps behave as expected when running on the new API. To help developers with this tedious, error-prone, and time-consuming task, we defined a technique for automated API migration and implemented it in a tool called APIMigrator that supports Android apps. APIMigrator (1) automatically migrates API usages within an app by leveraging how developers of other apps migrated corresponding API usages and (2) validates the migrations through differential testing. We evaluated APIMigrator on a benchmark of 15 real-world apps and obtained promising results. Overall, our tool was able to migrate 85% of the API usages considered and validated 68% of these migrations. We provide a demo video of the tool at https://youtu.be/v0VfpKi_IDc.

Tue 14 Jul
Times are displayed in time zone: (UTC) Coordinated Universal Time change

16:00 - 16:15
Technical Papers
Demetrio GuilardiUniversity of Quebec at Chicoutimi, Jalves NicacioUniversity of Quebec at Chicoutimi, Bianca NapoleaoUniversity of Quebec at Chicoutimi, Fabio PetrilloUniversity of Quebec at Chicoutimi
16:15 - 16:25
Tool Demos and Mobile Apps
Mattia FazziniUniversity of Minnesota, Qi XinGeorgia Institute of Technology, Alessandro OrsoGeorgia Tech
16:25 - 16:35
Tool Demos and Mobile Apps
Soumik MohianUniversity of Texas at Arlington, Christoph CsallnerUniversity of Texas at Arlington
Link to publication DOI Media Attached
16:35 - 16:40
Student Research Competition
DongxingCao Kyungpook National University
16:40 - 17:00
Paper Presentations
17:00 - 17:30
Paper Presentations