AndroidCompass: A Dataset of Android Compatibility Checks in Code Repositories
Sebastian Nielebock, Paul Blockhaus, Jacob Kr\"uger, Frank Ortmeier

TL;DR
AndroidCompass is a dataset capturing over 80,000 changes in compatibility checks across nearly 1,400 Android apps, aiding research on handling Android version and device incompatibilities.
Contribution
The paper introduces AndroidCompass, a large dataset of compatibility check modifications, enabling analysis of how developers address Android API and device variations.
Findings
Dataset includes 80,324 compatibility check changes
Analyzed 1,394 apps from the F-Droid catalog
Provides insights into developer workaround strategies
Abstract
Many developers and organizations implement apps for Android, the most widely used operating system for mobile devices. Common problems developers face are the various hardware devices, customized Android variants, and frequent updates, forcing them to implement workarounds for the different versions and variants of Android APIs used in practice. In this paper, we contribute the Android Compatibility checkS dataSet (AndroidCompass) that comprises changes to compatibility checks developers use to enforce workarounds for specific Android versions in their apps. We extracted 80,324 changes to compatibility checks from 1,394 apps by analyzing the version histories of 2,399 projects from the F-Droid catalog. With AndroidCompass, we aim to provide data on when and how developers introduced or evolved workarounds to handle Android incompatibilities. We hope that AndroidCompass fosters research…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
