{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,24]],"date-time":"2025-11-24T21:43:06Z","timestamp":1764020586488,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":51,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,9,19]],"date-time":"2022-09-19T00:00:00Z","timestamp":1663545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CCF-1659807"],"award-info":[{"award-number":["CCF-1659807"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,9,19]]},"DOI":"10.1145\/3544902.3546242","type":"proceedings-article","created":{"date-parts":[[2022,9,7]],"date-time":"2022-09-07T04:07:45Z","timestamp":1662523665000},"page":"34-44","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Android API Field Evolution and Its Induced Compatibility Issues"],"prefix":"10.1145","author":[{"given":"Tarek","family":"Mahmud","sequence":"first","affiliation":[{"name":"Texas State University, United States"}]},{"given":"Meiru","family":"Che","sequence":"additional","affiliation":[{"name":"Data61, CSIRO, Australia"}]},{"given":"Guowei","family":"Yang","sequence":"additional","affiliation":[{"name":"The University of Queensland, Australia"}]}],"member":"320","published-online":{"date-parts":[[2022,9,19]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"August 2021. Amaze File Manager. https:\/\/github.com\/TeamAmaze\/AmazeFileManager.  August 2021. Amaze File Manager. https:\/\/github.com\/TeamAmaze\/AmazeFileManager."},{"key":"e_1_3_2_1_2_1","unstructured":"August 2021. Android Version History. https:\/\/en.wikipedia.org\/wiki\/Android_version_history.  August 2021. Android Version History. https:\/\/en.wikipedia.org\/wiki\/Android_version_history."},{"key":"e_1_3_2_1_3_1","unstructured":"August 2021. Anki-Android. https:\/\/github.com\/ankidroid\/Anki-Android.  August 2021. Anki-Android. https:\/\/github.com\/ankidroid\/Anki-Android."},{"key":"e_1_3_2_1_4_1","unstructured":"August 2021. Beautiful Soup. https:\/\/www.crummy.com\/software\/BeautifulSoup\/.  August 2021. Beautiful Soup. https:\/\/www.crummy.com\/software\/BeautifulSoup\/."},{"key":"e_1_3_2_1_5_1","unstructured":"August 2021. Differences Between minSdkVersion maxSdkVersion compileSdkVersion and targetSdkVersion. https:\/\/www.thedroidsonroids.com\/blog\/compile-min-max-and-target-sdk-versions.  August 2021. Differences Between minSdkVersion maxSdkVersion compileSdkVersion and targetSdkVersion. https:\/\/www.thedroidsonroids.com\/blog\/compile-min-max-and-target-sdk-versions."},{"key":"e_1_3_2_1_6_1","unstructured":"August 2021. F-Droid. https:\/\/f-droid.org.  August 2021. F-Droid. https:\/\/f-droid.org."},{"key":"e_1_3_2_1_7_1","unstructured":"August 2021. GitHub. https:\/\/github.com.  August 2021. GitHub. https:\/\/github.com."},{"key":"e_1_3_2_1_8_1","unstructured":"August 2021. GitHub REST API. https:\/\/docs.github.com\/en\/rest.  August 2021. GitHub REST API. https:\/\/docs.github.com\/en\/rest."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"crossref","unstructured":"August 2021. Google Play Store. https:\/\/play.google.com.  August 2021. Google Play Store. https:\/\/play.google.com.","DOI":"10.5465\/AMBPP.2021.10378abstract"},{"key":"e_1_3_2_1_10_1","unstructured":"August 2021. JADX. https:\/\/github.com\/skylot\/jadx.  August 2021. JADX. https:\/\/github.com\/skylot\/jadx."},{"key":"e_1_3_2_1_11_1","unstructured":"August 2021. Mobile Operating System Market Share Worldwide. https:\/\/gs.statcounter.com\/os-market-share\/mobile\/worldwide.  August 2021. Mobile Operating System Market Share Worldwide. https:\/\/gs.statcounter.com\/os-market-share\/mobile\/worldwide."},{"key":"e_1_3_2_1_12_1","unstructured":"August 2021. Omni Notes. https:\/\/github.com\/federicoiosue\/Omni-Notes.  August 2021. Omni Notes. https:\/\/github.com\/federicoiosue\/Omni-Notes."},{"key":"e_1_3_2_1_13_1","unstructured":"August 2021. @RequiresApi. https:\/\/developer.android.com\/reference\/androidx\/annotation\/RequiresApi.  August 2021. @RequiresApi. https:\/\/developer.android.com\/reference\/androidx\/annotation\/RequiresApi."},{"key":"e_1_3_2_1_14_1","unstructured":"August 2021. @TargetApi. https:\/\/developer.android.com\/reference\/android\/annotation\/TargetApi.  August 2021. @TargetApi. https:\/\/developer.android.com\/reference\/android\/annotation\/TargetApi."},{"key":"e_1_3_2_1_15_1","unstructured":"August 2021. Uses of API Level in Android. https:\/\/developer.android.com\/guide\/topics\/manifest\/uses-sdk-element#uses.  August 2021. Uses of API Level in Android. https:\/\/developer.android.com\/guide\/topics\/manifest\/uses-sdk-element#uses."},{"key":"e_1_3_2_1_16_1","unstructured":"August 2021. Wikipedia Android app. https:\/\/github.com\/wikimedia\/apps-android-wikipedia.  August 2021. Wikipedia Android app. https:\/\/github.com\/wikimedia\/apps-android-wikipedia."},{"key":"e_1_3_2_1_17_1","unstructured":"Android. 2019. Android Lint.  Android. 2019. Android Lint."},{"key":"e_1_3_2_1_18_1","unstructured":"Android. 2021. Android API Differences Report. https:\/\/developer.android.com\/sdk\/api_diff\/30\/changes\/changes-summary  Android. 2021. Android API Differences Report. https:\/\/developer.android.com\/sdk\/api_diff\/30\/changes\/changes-summary"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405295"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.14"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-013-9221-3"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180222"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330571"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387904.3389285"},{"key":"e_1_3_2_1_25_1","volume-title":"AndroEvolve: Automated Update for Android Deprecated-API Usages. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, 1\u20134.","author":"Haryono A","year":"2021","unstructured":"Stefanus\u00a0 A Haryono , Ferdian Thung , David Lo , Lingxiao Jiang , Julia Lawall , Hong\u00a0Jin Kang , Lucas Serrano , and Gilles Muller . 2021 . AndroEvolve: Automated Update for Android Deprecated-API Usages. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, 1\u20134. Stefanus\u00a0A Haryono, Ferdian Thung, David Lo, Lingxiao Jiang, Julia Lawall, Hong\u00a0Jin Kang, Lucas Serrano, and Gilles Muller. 2021. AndroEvolve: Automated Update for Android Deprecated-API Usages. In 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, 1\u20134."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238185"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238181"},{"key":"e_1_3_2_1_28_1","volume-title":"Cetus Users and Compiler Infastructure Workshop (CETUS","author":"Lam Patrick","year":"2011","unstructured":"Patrick Lam , Eric Bodden , Ondrej Lhot\u00e1k , and Laurie Hendren . 2011 . The Soot framework for Java program analysis: a retrospective . In Cetus Users and Compiler Infastructure Workshop (CETUS 2011), Vol.\u00a015. 35. Patrick Lam, Eric Bodden, Ondrej Lhot\u00e1k, and Laurie Hendren. 2011. The Soot framework for Java program analysis: a retrospective. In Cetus Users and Compiler Infastructure Workshop (CETUS 2011), Vol.\u00a015. 35."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3470133"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213857"},{"key":"e_1_3_2_1_31_1","volume-title":"Accessing Inaccessible Android APIs: An Empirical Study. In 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). 411\u2013422","author":"Li Li","year":"2016","unstructured":"Li Li , Tegawend\u00e9\u00a0 F. Bissyand\u00e9 , Yves Le\u00a0Traon , and Jacques Klein . 2016 . Accessing Inaccessible Android APIs: An Empirical Study. In 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). 411\u2013422 . https:\/\/doi.org\/10.1109\/ICSME.2016.35 10.1109\/ICSME.2016.35 Li Li, Tegawend\u00e9\u00a0F. Bissyand\u00e9, Yves Le\u00a0Traon, and Jacques Klein. 2016. Accessing Inaccessible Android APIs: An Empirical Study. In 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). 411\u2013422. https:\/\/doi.org\/10.1109\/ICSME.2016.35"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196419"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491428"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597155"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP52600.2021.00040"},{"key":"e_1_3_2_1_36_1","volume-title":"Android Compatibility Issue Detection Using API Differences. In 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 480\u2013490","author":"Mahmud Tarek","year":"2021","unstructured":"Tarek Mahmud , Meiru Che , and Guowei Yang . 2021 . Android Compatibility Issue Detection Using API Differences. In 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 480\u2013490 . https:\/\/doi.org\/10.1109\/SANER50967.2021.00051 10.1109\/SANER50967.2021.00051 Tarek Mahmud, Meiru Che, and Guowei Yang. 2021. Android Compatibility Issue Detection Using API Differences. In 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER). 480\u2013490. https:\/\/doi.org\/10.1109\/SANER50967.2021.00051"},{"key":"e_1_3_2_1_37_1","volume-title":"ACID: An API Compatibility Issue Detector for Android Apps. In 2022 IEEE\/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, 1\u20135.","author":"Mahmud Tarek","year":"2022","unstructured":"Tarek Mahmud , Meiru Che , and Guowei Yang . 2022 . ACID: An API Compatibility Issue Detector for Android Apps. In 2022 IEEE\/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, 1\u20135. Tarek Mahmud, Meiru Che, and Guowei Yang. 2022. ACID: An API Compatibility Issue Detector for Android Apps. In 2022 IEEE\/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, 1\u20135."},{"volume-title":"API Change Impact Analysis for Android Apps. In 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC). 894\u2013903. https:\/\/doi.org\/10.1109\/COMPSAC51774.2021.00122","author":"Mahmud Tarek","key":"e_1_3_2_1_38_1","unstructured":"Tarek Mahmud , Mujahid Khan , Jihan Rouijel , Meiru Che , and Guowei Yang . 2021. API Change Impact Analysis for Android Apps. In 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC). 894\u2013903. https:\/\/doi.org\/10.1109\/COMPSAC51774.2021.00122 10.1109\/COMPSAC51774.2021.00122 Tarek Mahmud, Mujahid Khan, Jihan Rouijel, Meiru Che, and Guowei Yang. 2021. API Change Impact Analysis for Android Apps. In 2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC). 894\u2013903. https:\/\/doi.org\/10.1109\/COMPSAC51774.2021.00122"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.18"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/SPW.2016.31"},{"key":"e_1_3_2_1_41_1","volume-title":"Retrieved November 25th, 2018","author":"Popper Ben","year":"2017","unstructured":"Ben Popper . 2017 . Google announces over 2 billion monthly active devices on Android . Retrieved November 25th, 2018 from https:\/\/www.theverge.com\/2017\/5\/17\/15654454\/android-reaches-2-billion-monthly-active-users Ben Popper. 2017. Google announces over 2 billion monthly active devices on Android. Retrieved November 25th, 2018 from https:\/\/www.theverge.com\/2017\/5\/17\/15654454\/android-reaches-2-billion-monthly-active-users"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00055"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09877-w"},{"key":"e_1_3_2_1_44_1","volume-title":"Number of available applications in the Google Play Store from","author":"May","year":"2009","unstructured":"Statista. May 2020. Number of available applications in the Google Play Store from December 2009 to May 2020. Retrieved June 2, 2020 from https:\/\/www.statista.com\/statistics\/266210\/number-of-available-applications-in-the-google-play-store\/ Statista. May 2020. Number of available applications in the Google Play Store from December 2009 to May 2020. Retrieved June 2, 2020 from https:\/\/www.statista.com\/statistics\/266210\/number-of-available-applications-in-the-google-play-store\/"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054860"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2019.00032"},{"volume-title":"2016 31st IEEE\/ACM International Conference on Automated Software Engineering (ASE). 226\u2013237","author":"Wei L.","key":"e_1_3_2_1_47_1","unstructured":"L. Wei , Y. Liu , and S. Cheung . 2016. Taming Android fragmentation: Characterizing and detecting compatibility issues for Android apps . In 2016 31st IEEE\/ACM International Conference on Automated Software Engineering (ASE). 226\u2013237 . L. Wei, Y. Liu, and S. Cheung. 2016. Taming Android fragmentation: Characterizing and detecting compatibility issues for Android apps. In 2016 31st IEEE\/ACM International Conference on Automated Software Engineering (ASE). 226\u2013237."},{"volume-title":"2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). 878\u2013888","author":"Wei L.","key":"e_1_3_2_1_48_1","unstructured":"L. Wei , Y. Liu , and S. Cheung . 2019. PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection . In 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). 878\u2013888 . L. Wei, Y. Liu, and S. Cheung. 2019. PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection. In 2019 IEEE\/ACM 41st International Conference on Software Engineering (ICSE). 878\u2013888."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380357"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197231.3197258"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2782280"}],"event":{"name":"ESEM '22: ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Helsinki Finland","acronym":"ESEM '22"},"container-title":["Proceedings of the 16th ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544902.3546242","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3544902.3546242","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3544902.3546242","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:01Z","timestamp":1750186801000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544902.3546242"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,19]]},"references-count":51,"alternative-id":["10.1145\/3544902.3546242","10.1145\/3544902"],"URL":"https:\/\/doi.org\/10.1145\/3544902.3546242","relation":{},"subject":[],"published":{"date-parts":[[2022,9,19]]},"assertion":[{"value":"2022-09-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}