{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T02:15:03Z","timestamp":1769739303383,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,5,28]],"date-time":"2018-05-28T00:00:00Z","timestamp":1527465600000},"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":[[2018,5,28]]},"DOI":"10.1145\/3196398.3196434","type":"proceedings-article","created":{"date-parts":[[2018,7,23]],"date-time":"2018-07-23T13:02:25Z","timestamp":1532350945000},"page":"220-230","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["The Android update problem"],"prefix":"10.1145","author":[{"given":"Mehran","family":"Mahmoudi","sequence":"first","affiliation":[{"name":"University of Alberta, Edmonton, Alberta"}]},{"given":"Sarah","family":"Nadi","sequence":"additional","affiliation":[{"name":"University of Alberta, Edmonton, Alberta"}]}],"member":"320","published-online":{"date-parts":[[2018,5,28]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Android Interfaces and Architecture. https:\/\/source.android.com\/devices\/index.html. ({n. d.}). Accessed: 2017-02-26.  Android Interfaces and Architecture. https:\/\/source.android.com\/devices\/index.html. ({n. d.}). Accessed: 2017-02-26."},{"key":"e_1_3_2_1_2_1","unstructured":"Android Open Kang Project. http:\/\/aokp.co\/. ({n. d.}). Accessed: 2018-01-20.  Android Open Kang Project. http:\/\/aokp.co\/. ({n. d.}). Accessed: 2018-01-20."},{"key":"e_1_3_2_1_3_1","unstructured":"Android Platform Manifest. https:\/\/android.googlesource.com\/platform\/manifest. ({n. d.}). Accessed: 2017-08-16.  Android Platform Manifest. https:\/\/android.googlesource.com\/platform\/manifest. ({n. d.}). Accessed: 2017-08-16."},{"key":"e_1_3_2_1_4_1","unstructured":"Android Platform Versions. https:\/\/developer.android.com\/about\/dashboards\/index.html. ({n. d.}). Accessed: 2017-07-30.  Android Platform Versions. https:\/\/developer.android.com\/about\/dashboards\/index.html. ({n. d.}). Accessed: 2017-07-30."},{"key":"e_1_3_2_1_5_1","unstructured":"CyanogenMod. https:\/\/web.archive.org\/web\/20161210001826\/http:\/\/cyanogenmod.org\/. ({n. d.}). Accessed: 2016-12-10.  CyanogenMod. https:\/\/web.archive.org\/web\/20161210001826\/http:\/\/cyanogenmod.org\/. ({n. d.}). Accessed: 2016-12-10."},{"key":"e_1_3_2_1_6_1","unstructured":"Eclipse Refactoring support. https:\/\/help.eclipse.org\/neon\/topic\/org.eclipse.jdt.doc.user\/concepts\/concept-refactoring.htm. ({n. d.}). Accessed: 2017-08-25.  Eclipse Refactoring support. https:\/\/help.eclipse.org\/neon\/topic\/org.eclipse.jdt.doc.user\/concepts\/concept-refactoring.htm. ({n. d.}). Accessed: 2017-08-25."},{"key":"e_1_3_2_1_7_1","unstructured":"GitHub Artifact Page. https:\/\/github.com\/anon-commiter\/android-update-toolchain. ({n. d.}).  GitHub Artifact Page. https:\/\/github.com\/anon-commiter\/android-update-toolchain. ({n. d.})."},{"key":"e_1_3_2_1_8_1","unstructured":"IntellJ Refactoring Support. https:\/\/www.jetbrains.com\/help\/idea\/refactoring-source-code.html. ({n. d.}). Accessed: 2017-08-25.  IntellJ Refactoring Support. https:\/\/www.jetbrains.com\/help\/idea\/refactoring-source-code.html. ({n. d.}). Accessed: 2017-08-25."},{"key":"e_1_3_2_1_9_1","unstructured":"MIUI. http:\/\/en.miui.com\/. ({n. d.}). Accessed: 2018-01-20.  MIUI. http:\/\/en.miui.com\/. ({n. d.}). Accessed: 2018-01-20."},{"key":"e_1_3_2_1_10_1","unstructured":"Paranoid Android. http:\/\/aospa.co\/. ({n. d.}). Accessed: 2018-01-20.  Paranoid Android. http:\/\/aospa.co\/. ({n. d.}). Accessed: 2018-01-20."},{"key":"e_1_3_2_1_11_1","volume-title":"Gartner","year":"2016"},{"key":"e_1_3_2_1_12_1","unstructured":"Ron Amadeo. Google's \"Project Treble\" solves one of Android's many update roadblocks. https:\/\/arstechnica.com\/gadgets\/2017\/05\/google-hopes-to-fix-android-updates-no-really-with-project-treble\/. ({n. d.}). Accessed: 2017-08-25.  Ron Amadeo. Google's \"Project Treble\" solves one of Android's many update roadblocks. https:\/\/arstechnica.com\/gadgets\/2017\/05\/google-hopes-to-fix-android-updates-no-really-with-project-treble\/. ({n. d.}). Accessed: 2017-08-25."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351694"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025141"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519085"},{"key":"e_1_3_2_1_16_1","volume-title":"USENIX Annual Technical Conference, General Track. 279--291","author":"Baumann Andrew","year":"2005"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025139"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368154"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.44"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884632"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.61"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70731"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337264"},{"key":"e_1_3_2_1_24_1","volume-title":"Meet Cyanogen, The Startup That Wants To Steal Android From Google. https:\/\/www.forbes.com\/sites\/miguelhelft\/2015\/03\/23\/meet-cyanogen-the-startup-that-wants-to-steal-android-from-google-2\/. Forbes","author":"Helft Miguel","year":"2015"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.344"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070531"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.20"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491428"},{"key":"e_1_3_2_1_29_1","unstructured":"Iliyan Malchev. Here comes Treble: A modular base for Android. https:\/\/android-developers.googleblog.com\/2017\/05\/here-comes-treble-modular-base-for.html. ({n. d.}). Accessed: 2017-08-25.  Iliyan Malchev. Here comes Treble: A modular base for Android. https:\/\/android-developers.googleblog.com\/2017\/05\/here-comes-treble-modular-base-for.html. ({n. d.}). Accessed: 2017-08-25."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9282-8"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.18"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1000449"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2803208"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2346"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884877"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950305"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.14"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884619"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-26096-9_13"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2808117.2808118"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.5555\/942803.943720"},{"key":"e_1_3_2_1_42_1","unstructured":"James Vincent. 99.6 percent of new smartphones run Android or iOS. ({n. d.}). Accessed: 2017-08-25.  James Vincent. 99.6 percent of new smartphones run Android or iOS. ({n. d.}). Accessed: 2017-08-25."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1101908.1101919"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70747"}],"event":{"name":"ICSE '18: 40th International Conference on Software Engineering","location":"Gothenburg Sweden","acronym":"ICSE '18","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS Computer Society"]},"container-title":["Proceedings of the 15th International Conference on Mining Software Repositories"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3196398.3196434","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3196398.3196434","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:04Z","timestamp":1750210744000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3196398.3196434"}},"subtitle":["an empirical study"],"short-title":[],"issued":{"date-parts":[[2018,5,28]]},"references-count":44,"alternative-id":["10.1145\/3196398.3196434","10.1145\/3196398"],"URL":"https:\/\/doi.org\/10.1145\/3196398.3196434","relation":{},"subject":[],"published":{"date-parts":[[2018,5,28]]},"assertion":[{"value":"2018-05-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}