{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T04:35:14Z","timestamp":1771043714672,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,8,25]],"date-time":"2016-08-25T00:00:00Z","timestamp":1472083200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,8,25]]},"DOI":"10.1145\/2970276.2970312","type":"proceedings-article","created":{"date-parts":[[2016,8,26]],"date-time":"2016-08-26T12:40:09Z","timestamp":1472215209000},"page":"226-237","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":153,"title":["Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps"],"prefix":"10.1145","author":[{"given":"Lili","family":"Wei","sequence":"first","affiliation":[{"name":"Hong Kong University of Science and Technology, China"}]},{"given":"Yepang","family":"Liu","sequence":"additional","affiliation":[{"name":"Hong Kong University of Science and Technology, China"}]},{"given":"Shing-Chi","family":"Cheung","sequence":"additional","affiliation":[{"name":"Hong Kong University of Science and Technology, China"}]}],"member":"320","published-online":{"date-parts":[[2016,8,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"1Sheeld: The Arduino Shield. https:\/\/github.com\/Integreight\/1Sheeld-Android-App.  1Sheeld: The Arduino Shield. https:\/\/github.com\/Integreight\/1Sheeld-Android-App."},{"key":"e_1_3_2_1_2_1","unstructured":"Amazon Device Farm. https:\/\/aws.amazon.com\/device-farm\/.  Amazon Device Farm. https:\/\/aws.amazon.com\/device-farm\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Android - Proximity Sensor Accuracy - Stack Overflow. http:\/\/stackoverflow.com\/questions\/16876516\/proximitysensor-accuracy\/29954988#29954988.  Android - Proximity Sensor Accuracy - Stack Overflow. http:\/\/stackoverflow.com\/questions\/16876516\/proximitysensor-accuracy\/29954988#29954988."},{"key":"e_1_3_2_1_4_1","unstructured":"Android Fragmentation Visualized (August 2015). http:\/\/opensignal.com\/reports\/2015\/08\/ android-fragmentation\/.  Android Fragmentation Visualized (August 2015). http:\/\/opensignal.com\/reports\/2015\/08\/ android-fragmentation\/."},{"key":"e_1_3_2_1_5_1","unstructured":"Android Interfaces and Architecture. https:\/\/source.android.com\/devices\/index.html.  Android Interfaces and Architecture. https:\/\/source.android.com\/devices\/index.html."},{"key":"e_1_3_2_1_6_1","unstructured":"Android Open Source Project \u2013 Issue Tracker. https:\/\/code.google.com\/p\/android\/issues\/.  Android Open Source Project \u2013 Issue Tracker. https:\/\/code.google.com\/p\/android\/issues\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Android\u2019s Fragmentation Problem. http:\/\/www.greyheller.com\/Blog\/androidsfragmentation-problem\/.  Android\u2019s Fragmentation Problem. http:\/\/www.greyheller.com\/Blog\/androidsfragmentation-problem\/."},{"key":"e_1_3_2_1_8_1","unstructured":"AnkiDroid. https:\/\/github.com\/ankidroid\/Anki-Android.  AnkiDroid. https:\/\/github.com\/ankidroid\/Anki-Android."},{"key":"e_1_3_2_1_9_1","unstructured":"AntennaPod. https:\/\/github.com\/AntennaPod\/AntennaPod.  AntennaPod. https:\/\/github.com\/AntennaPod\/AntennaPod."},{"key":"e_1_3_2_1_10_1","unstructured":"AnySoftKeyboard. https:\/\/github.com\/AnySoftKeyboard\/AnySoftKeyboard\/.  AnySoftKeyboard. https:\/\/github.com\/AnySoftKeyboard\/AnySoftKeyboard\/."},{"key":"e_1_3_2_1_11_1","unstructured":"BankDroid. https:\/\/github.com\/liato\/android-bankdroid.  BankDroid. https:\/\/github.com\/liato\/android-bankdroid."},{"key":"e_1_3_2_1_12_1","unstructured":"Bitcoin Wallet. https:\/\/github.com\/bitcoin-wallet\/bitcoin-wallet\/.  Bitcoin Wallet. https:\/\/github.com\/bitcoin-wallet\/bitcoin-wallet\/."},{"key":"e_1_3_2_1_13_1","unstructured":"Brave Android Browser. https:\/\/github.com\/brave\/browser-android.  Brave Android Browser. https:\/\/github.com\/brave\/browser-android."},{"key":"e_1_3_2_1_14_1","unstructured":"c:geo. https:\/\/github.com\/cgeo\/cgeo.  c:geo. https:\/\/github.com\/cgeo\/cgeo."},{"key":"e_1_3_2_1_15_1","unstructured":"ChatSecure for Android. https:\/\/github.com\/guardianproject\/ChatSecureAndroid.  ChatSecure for Android. https:\/\/github.com\/guardianproject\/ChatSecureAndroid."},{"key":"e_1_3_2_1_16_1","unstructured":"ConnectBot. https:\/\/github.com\/connectbot\/connectbot.  ConnectBot. https:\/\/github.com\/connectbot\/connectbot."},{"key":"e_1_3_2_1_17_1","unstructured":"Conversations. https:\/\/github.com\/siacs\/Conversations.  Conversations. https:\/\/github.com\/siacs\/Conversations."},{"key":"e_1_3_2_1_18_1","unstructured":"CSipSimple. https:\/\/github.com\/r3gis3r\/CSipSimple.  CSipSimple. https:\/\/github.com\/r3gis3r\/CSipSimple."},{"key":"e_1_3_2_1_19_1","unstructured":"CSipSimple \u2013 Issues. https:\/\/code.google.com\/archive\/p\/csipsimple\/issues\/.  CSipSimple \u2013 Issues. https:\/\/code.google.com\/archive\/p\/csipsimple\/issues\/."},{"key":"e_1_3_2_1_20_1","unstructured":"Dashboards | Android Developers. http:\/\/developer.android.com\/about\/dashboards\/index.html.  Dashboards | Android Developers. http:\/\/developer.android.com\/about\/dashboards\/index.html."},{"key":"e_1_3_2_1_21_1","unstructured":"Evercam. https:\/\/github.com\/evercam\/evercam-play-android.  Evercam. https:\/\/github.com\/evercam\/evercam-play-android."},{"key":"e_1_3_2_1_22_1","unstructured":"F-Droid. https:\/\/f-droid.org\/.  F-Droid. https:\/\/f-droid.org\/."},{"key":"e_1_3_2_1_23_1","unstructured":"FicFinder Project Website. http:\/\/sccpu2.cse.ust.hk\/ficfinder\/.  FicFinder Project Website. http:\/\/sccpu2.cse.ust.hk\/ficfinder\/."},{"key":"e_1_3_2_1_24_1","unstructured":"GitHub. https:\/\/github.com\/.  GitHub. https:\/\/github.com\/."},{"key":"e_1_3_2_1_25_1","unstructured":"Google Code. https:\/\/code.google.com\/.  Google Code. https:\/\/code.google.com\/."},{"key":"e_1_3_2_1_26_1","unstructured":"iNaturalistAndroid. https:\/\/github.com\/inaturalist\/iNaturalistAndroid.  iNaturalistAndroid. https:\/\/github.com\/inaturalist\/iNaturalistAndroid."},{"key":"e_1_3_2_1_27_1","unstructured":"IrssiNotifier. https:\/\/github.com\/murgo\/IrssiNotifier.  IrssiNotifier. https:\/\/github.com\/murgo\/IrssiNotifier."},{"key":"e_1_3_2_1_28_1","unstructured":"K9-Mail. https:\/\/github.com\/k9mail\/k-9.  K9-Mail. https:\/\/github.com\/k9mail\/k-9."},{"key":"e_1_3_2_1_29_1","unstructured":"Kore. https:\/\/github.com\/xbmc\/Kore.  Kore. https:\/\/github.com\/xbmc\/Kore."},{"key":"e_1_3_2_1_30_1","unstructured":"On Android Compatibility. http:\/\/android-developers. blogspot.com\/2010\/05\/on-android-compatibility.html.  On Android Compatibility. http:\/\/android-developers. blogspot.com\/2010\/05\/on-android-compatibility.html."},{"key":"e_1_3_2_1_31_1","unstructured":"Open GPS Tracker. https:\/\/github.com\/rcgroot\/open-gpstracker.  Open GPS Tracker. https:\/\/github.com\/rcgroot\/open-gpstracker."},{"key":"e_1_3_2_1_32_1","unstructured":"OpenVPN for Android. https:\/\/github.com\/OpenVPN\/openvpn.  OpenVPN for Android. https:\/\/github.com\/OpenVPN\/openvpn."},{"key":"e_1_3_2_1_33_1","unstructured":"ownCloud. https:\/\/github.com\/hypery2k\/owncloud.  ownCloud. https:\/\/github.com\/hypery2k\/owncloud."},{"key":"e_1_3_2_1_34_1","unstructured":"PactrackDroid. https:\/\/github.com\/firetech\/PactrackDroid.  PactrackDroid. https:\/\/github.com\/firetech\/PactrackDroid."},{"key":"e_1_3_2_1_35_1","unstructured":"PocketHub. https:\/\/github.com\/pockethub\/PocketHub.  PocketHub. https:\/\/github.com\/pockethub\/PocketHub."},{"key":"e_1_3_2_1_36_1","unstructured":"Position Sensors | Android Developers. http:\/\/developer.android.com\/guide\/topics\/sensors\/ sensors position.html.  Position Sensors | Android Developers. http:\/\/developer.android.com\/guide\/topics\/sensors\/ sensors position.html."},{"key":"e_1_3_2_1_37_1","unstructured":"QKSMS. https:\/\/github.com\/qklabs\/qksms.  QKSMS. https:\/\/github.com\/qklabs\/qksms."},{"key":"e_1_3_2_1_38_1","unstructured":"Smartphone OS Market Share 2015 Q2. http:\/\/www.idc.com\/prodserv\/smartphone-os-marketshare.jsp.  Smartphone OS Market Share 2015 Q2. http:\/\/www.idc.com\/prodserv\/smartphone-os-marketshare.jsp."},{"key":"e_1_3_2_1_39_1","unstructured":"Stack OverFlow. http:\/\/stackoverflow.com\/.  Stack OverFlow. http:\/\/stackoverflow.com\/."},{"key":"e_1_3_2_1_40_1","unstructured":"Telegram. https:\/\/github.com\/DrKLO\/Telegram.  Telegram. https:\/\/github.com\/DrKLO\/Telegram."},{"key":"e_1_3_2_1_41_1","unstructured":"Transdroid. https:\/\/github.com\/erickok\/transdroid.  Transdroid. https:\/\/github.com\/erickok\/transdroid."},{"key":"e_1_3_2_1_42_1","unstructured":"VLC \u2013 Android. https:\/\/code.videolan.org\/videolan\/vlc-android.  VLC \u2013 Android. https:\/\/code.videolan.org\/videolan\/vlc-android."},{"key":"e_1_3_2_1_43_1","unstructured":"VLC Bug Tracker. https:\/\/trac.videolan.org\/vlc\/.  VLC Bug Tracker. https:\/\/trac.videolan.org\/vlc\/."},{"key":"e_1_3_2_1_44_1","unstructured":"WordPress for Android. https:\/\/github.com\/wordpress-mobile\/WordPress-Android.  WordPress for Android. https:\/\/github.com\/wordpress-mobile\/WordPress-Android."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.89"},{"key":"e_1_3_2_1_46_1","volume-title":"Qualitative Inquiry and Research Design: Choosing Among Five Approaches","author":"Creswell J. W.","year":"2013","unstructured":"J. W. Creswell . Qualitative Inquiry and Research Design: Choosing Among Five Approaches ( 3 rd Edition). SAGE Publications, Inc. , 2013 . J. W. Creswell. Qualitative Inquiry and Research Design: Choosing Among Five Approaches (3rd Edition). SAGE Publications, Inc., 2013.","edition":"3"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/24039.24041"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/263698.264352"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2015.7095807"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.14257\/ijseia.2014.8.1.26"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.18"},{"key":"e_1_3_2_1_52_1","first-page":"189","volume-title":"CD-ARES","author":"Holzinger A.","unstructured":"A. Holzinger , P. Treitler , and W. Slany . Making Apps Useable on Multiple Different Mobile Platforms: On Interoperability for Business Application Development on Smartphones . In CD-ARES , pages 176\u2013 189 . 2012. A. Holzinger, P. Treitler, and W. Slany. Making Apps Useable on Multiple Different Mobile Platforms: On Interoperability for Business Application Development on Smartphones. In CD-ARES, pages 176\u2013189. 2012."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2013.9"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2406367.2406402"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635909"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2013.6693109"},{"key":"e_1_3_2_1_57_1","volume-title":"CETUS","author":"Lam P.","year":"2011","unstructured":"P. Lam , E. Bodden , O. Lhot\u00e1k , and L. Hendren . The Soot Framework for Java Program Analysis: A Retrospective . In CETUS , 2011 . P. Lam, E. Bodden, O. Lhot\u00e1k, and L. Hendren. The Soot Framework for Java Program Analysis: A Retrospective. In CETUS, 2011."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815675.2815686"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491428"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597155"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568229"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884828"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.18"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCECE.2012.6334930"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2070562.2070567"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332476"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW.2014.9"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516728"},{"issue":"3","key":"e_1_3_2_1_69_1","first-page":"293","article-title":"Challenges, Methodologies, and Issues in the Usability Testing of Mobile Applications","volume":"18","author":"Zhang D.","year":"2005","unstructured":"D. Zhang and B. Adipat . Challenges, Methodologies, and Issues in the Usability Testing of Mobile Applications . IJHCI , 18 ( 3 ): 293 \u2013 308 , 2005 . D. Zhang and B. Adipat. Challenges, Methodologies, and Issues in the Usability Testing of Mobile Applications. IJHCI, 18(3):293\u2013308, 2005.","journal-title":"IJHCI"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.33"}],"event":{"name":"ASE'16: ACM\/IEEE International Conference on Automated Software Engineering","location":"Singapore Singapore","acronym":"ASE'16","sponsor":["SIGAI ACM Special Interest Group on Artificial Intelligence","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS Computer Society"]},"container-title":["Proceedings of the 31st IEEE\/ACM International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2970276.2970312","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2970276.2970312","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:50:00Z","timestamp":1750218600000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2970276.2970312"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,8,25]]},"references-count":70,"alternative-id":["10.1145\/2970276.2970312","10.1145\/2970276"],"URL":"https:\/\/doi.org\/10.1145\/2970276.2970312","relation":{},"subject":[],"published":{"date-parts":[[2016,8,25]]},"assertion":[{"value":"2016-08-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}