MOBILESoft 2022
Tue 17 - Wed 18 May 2022
co-located with ICSE 2022

Third-party libraries are frequently adopted in open-source Android applications (apps). These libraries are essential to the Android app development ecosystem as they often provide vital functionality that would take significant development time to implement otherwise. Researchers have mainly studied the prevalence and updates of third-party libraries in Android apps. However, no prior work investigates the adoption percentages of third-party libraries in apps and how they evolve. It remains unknown whether there are any patterns in third-party libraries’ adoption percentages in Android apps.

In this study, we empirically investigate the adoption of thirdparty libraries in 2,997 open-source Android apps over a six-year study period (2015-2020). We collected 39,882 commits from repositories hosting the target apps, and identified all changes to the adoption percentages of third-party libraries in each app. We then calculated the adoption percentage of each library in each app over specific time periods. Using the collected data, we report adoption statistics of popular libraries, propose a new taxonomy to characterize their evolutionary patterns, investigate the adoption percentages of third-party libraries across different app categories, and explore the groups of libraries that have similar release patterns and version-level adoption patterns. Our findings provide insight on third-party library adoption in open-source Android apps and thus might help researchers create tools to improve the library adoption in mobile apps.

Wed 18 May

Displayed time zone: Eastern Time (US & Canada) change

10:00 - 11:30
Session 5: Mobile App Qualit and Third-party Software + ClosingTechnical Papers / Plenary / Student Research Competition / Tool Demos and Mobile Apps at MOBILESoft room
Chair(s): Leonardo Mariani University of Milano-Bicocca, Ali Ouni ETS Montreal, University of Quebec
10:00
13m
Paper
SwiftDependencyChecker: Detecting Vulnerable Dependencies Declared Through CocoaPods, Carthage and Swift PM
Tool Demos and Mobile Apps
Kristiina Rahkema University of Tartu, Dietmar Pfahl University of Tartu
Pre-print Media Attached
10:13
8m
Paper
Mobile GUI test script generation from natural language descriptions using pre-trained model
Student Research Competition
Chun Li Nanjing University
10:21
20m
Paper
An empirical study of privacy labels on the Apple iOS mobile app store
Technical Papers
Gian Luca Scoccia University of L'Aquila, Marco Autili University of L'Aquila, Italy, Giovanni Stilo , Paola Inverardi University of L'Aquila
Pre-print
10:41
20m
Paper
Adoption of Third-party Libraries in Mobile Apps: A Case Study on Open-source Android Applications
Technical Papers
Aidan Polese , Yuan Tian Queens University, Kingston, Canada, Safwat Hassan Thompson Rivers University
Pre-print
11:01
19m
Other
Breakout rooms with the authors
Plenary

11:20
10m
Day closing
MOBILESoft Closing
Plenary
Leonardo Mariani University of Milano-Bicocca, Gemma Catolino Tilburg University & ​Jheronimus Academy of Data Science, Mei Nagappan University of Waterloo

Information for Participants