{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:49:55Z","timestamp":1750308595307,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":68,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,4,18]],"date-time":"2016-04-18T00:00:00Z","timestamp":1460937600000},"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,4,18]]},"DOI":"10.1145\/2901318.2901353","type":"proceedings-article","created":{"date-parts":[[2016,4,12]],"date-time":"2016-04-12T12:23:12Z","timestamp":1460463792000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["NChecker"],"prefix":"10.1145","author":[{"given":"Xinxin","family":"Jin","sequence":"first","affiliation":[{"name":"University of California, San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peng","family":"Huang","sequence":"additional","affiliation":[{"name":"University of California, San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tianyin","family":"Xu","sequence":"additional","affiliation":[{"name":"University of California, San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuanyuan","family":"Zhou","sequence":"additional","affiliation":[{"name":"University of California, San Diego"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,4,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"https:\/\/github.com\/loopj\/android-async-http\/issues\/392.  https:\/\/github.com\/loopj\/android-async-http\/issues\/392."},{"key":"e_1_3_2_1_2_1","unstructured":"Airlock - facebook's mobile a\/b testing framework. https:\/\/code.facebook.com\/posts\/520580318041111\/airlock-facebook-s-mobile-a-b-testing-framework\/.  Airlock - facebook's mobile a\/b testing framework. https:\/\/code.facebook.com\/posts\/520580318041111\/airlock-facebook-s-mobile-a-b-testing-framework\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Androidannotations. http:\/\/androidannotations.org\/ .  Androidannotations. http:\/\/androidannotations.org\/ ."},{"key":"e_1_3_2_1_4_1","unstructured":"https:\/\/android-review.googlesource.com .  https:\/\/android-review.googlesource.com ."},{"key":"e_1_3_2_1_5_1","unstructured":"Ankidroid. https:\/\/play.google.com\/store\/apps\/details?id=com.ichi2.anki.  Ankidroid. https:\/\/play.google.com\/store\/apps\/details?id=com.ichi2.anki."},{"key":"e_1_3_2_1_6_1","unstructured":"https:\/\/github.com\/Flowdalic\/asmack.  https:\/\/github.com\/Flowdalic\/asmack."},{"key":"e_1_3_2_1_7_1","unstructured":"Insights into the testing and release processes for chrome for ios. http:\/\/www.infoq.com\/articles\/testing-releasing-chrome-ios.  Insights into the testing and release processes for chrome for ios. http:\/\/www.infoq.com\/articles\/testing-releasing-chrome-ios."},{"key":"e_1_3_2_1_8_1","unstructured":"State of the developer nation q3 2014. http:\/\/www.visionmobile.com\/product\/developer-economics-q3-2014\/ .  State of the developer nation q3 2014. http:\/\/www.visionmobile.com\/product\/developer-economics-q3-2014\/ ."},{"key":"e_1_3_2_1_9_1","unstructured":"Growing as a developer with no formal computer science background. http:\/\/www.talentbuddy.co\/blog\/growing-as-a-developer-with-no-formal-computer-science-background\/ .  Growing as a developer with no formal computer science background. http:\/\/www.talentbuddy.co\/blog\/growing-as-a-developer-with-no-formal-computer-science-background\/ ."},{"key":"e_1_3_2_1_10_1","unstructured":"Facebook launches facebook lite to resolve poor connectivity issues. http:\/\/thetechportal.in\/2015\/01\/26\/facebook-launches-facebook-lite-resolve-poor-connectivity-issues\/ .  Facebook launches facebook lite to resolve poor connectivity issues. http:\/\/thetechportal.in\/2015\/01\/26\/facebook-launches-facebook-lite-resolve-poor-connectivity-issues\/ ."},{"key":"e_1_3_2_1_11_1","unstructured":"New facebook tool helps developers test apps on slow networks. http:\/\/techcrunch.com\/2015\/03\/23\/new-facebook-tool-helps-developers-test-slow-pokes\/ .  New facebook tool helps developers test apps on slow networks. http:\/\/techcrunch.com\/2015\/03\/23\/new-facebook-tool-helps-developers-test-slow-pokes\/ ."},{"key":"e_1_3_2_1_12_1","unstructured":"F-droid. https:\/\/f-droid.org\/.  F-droid. https:\/\/f-droid.org\/."},{"key":"e_1_3_2_1_13_1","unstructured":"Galaxy zoo. http:\/\/www.galaxyzoo.org\/.  Galaxy zoo. http:\/\/www.galaxyzoo.org\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Github. https:\/\/github.com\/.  Github. https:\/\/github.com\/."},{"key":"e_1_3_2_1_15_1","unstructured":"Google code. https:\/\/code.google.com\/.  Google code. https:\/\/code.google.com\/."},{"key":"e_1_3_2_1_16_1","unstructured":"Gps logger. http:\/\/code.mendhak.com\/gpslogger\/.  Gps logger. http:\/\/code.mendhak.com\/gpslogger\/."},{"key":"e_1_3_2_1_17_1","unstructured":"gtalksms. https:\/\/code.google.com\/p\/gtalksms.  gtalksms. https:\/\/code.google.com\/p\/gtalksms."},{"key":"e_1_3_2_1_18_1","unstructured":"Guitar a gui testing framework. http:\/\/guitar.sourceforge.net\/index.shtml.  Guitar a gui testing framework. http:\/\/guitar.sourceforge.net\/index.shtml."},{"key":"e_1_3_2_1_19_1","unstructured":"https:\/\/developer.apple.com\/library\/ios\/documentation\/NetworkingInternetWeb\/Conceptual\/NetworkingOverview\/WhyNetworkingIsHard\/WhyNetworkingIsHard.html.  https:\/\/developer.apple.com\/library\/ios\/documentation\/NetworkingInternetWeb\/Conceptual\/NetworkingOverview\/WhyNetworkingIsHard\/WhyNetworkingIsHard.html."},{"key":"e_1_3_2_1_20_1","unstructured":"Kontalk. https:\/\/kontalk.org\/.  Kontalk. https:\/\/kontalk.org\/."},{"key":"e_1_3_2_1_21_1","unstructured":"http:\/\/developer.android.com\/training\/monitoring-device-state\/connectivity-monitoring.html .  http:\/\/developer.android.com\/training\/monitoring-device-state\/connectivity-monitoring.html ."},{"key":"e_1_3_2_1_22_1","unstructured":"Ui\/application exerciser monkey. http:\/\/developer.android.com\/tools\/help\/monkey.html .  Ui\/application exerciser monkey. http:\/\/developer.android.com\/tools\/help\/monkey.html ."},{"key":"e_1_3_2_1_23_1","unstructured":"Bugzilla. https:\/\/bugzilla.mozilla.org.  Bugzilla. https:\/\/bugzilla.mozilla.org."},{"key":"e_1_3_2_1_24_1","unstructured":"http:\/\/developer.android.com\/training\/basics\/networkops\/managing.html.  http:\/\/developer.android.com\/training\/basics\/networkops\/managing.html."},{"key":"e_1_3_2_1_25_1","unstructured":"http:\/\/square.github.io\/okhttp\/.  http:\/\/square.github.io\/okhttp\/."},{"key":"e_1_3_2_1_26_1","unstructured":"http:\/\/www.pjsip.org\/.  http:\/\/www.pjsip.org\/."},{"key":"e_1_3_2_1_27_1","unstructured":"Popcorn time. http:\/\/popcorn-time.to\/.  Popcorn time. http:\/\/popcorn-time.to\/."},{"key":"e_1_3_2_1_28_1","unstructured":"Beware of http request automatic retries. http:\/\/www.ravellosystems.com\/blog\/beware-http-requests-automatic-retries\/.  Beware of http request automatic retries. http:\/\/www.ravellosystems.com\/blog\/beware-http-requests-automatic-retries\/."},{"key":"e_1_3_2_1_29_1","unstructured":"Urlconnection timeouts. https:\/\/developer.android.com\/reference\/java\/net\/URLConnection.html#setConectTimeout(int).  Urlconnection timeouts. https:\/\/developer.android.com\/reference\/java\/net\/URLConnection.html#setConectTimeout(int)."},{"key":"e_1_3_2_1_30_1","unstructured":"https:\/\/www.cbinsights.com\/blog\/startup-failure-reasons-top\/.  https:\/\/www.cbinsights.com\/blog\/startup-failure-reasons-top\/."},{"key":"e_1_3_2_1_31_1","unstructured":"Android network libraries. http:\/\/www.appbrain.com\/stats\/libraries\/tag\/network\/android-network-libraries.  Android network libraries. http:\/\/www.appbrain.com\/stats\/libraries\/tag\/network\/android-network-libraries."},{"key":"e_1_3_2_1_32_1","unstructured":"Uk app economy 2014. http:\/\/www.visionmobile.com\/product\/uk-app-economy-2014\/.  Uk app economy 2014. http:\/\/www.visionmobile.com\/product\/uk-app-economy-2014\/."},{"key":"e_1_3_2_1_33_1","unstructured":"Five reasons usrs uninstall mobile apps. http:\/\/venturebeat.com\/2013\/06\/03\/five-reasons-users-uninstall-mobile-apps\/.  Five reasons usrs uninstall mobile apps. http:\/\/venturebeat.com\/2013\/06\/03\/five-reasons-users-uninstall-mobile-apps\/."},{"key":"e_1_3_2_1_34_1","unstructured":"http:\/\/developer.android.com\/training\/volley\/index.html .  http:\/\/developer.android.com\/training\/volley\/index.html ."},{"key":"e_1_3_2_1_35_1","unstructured":"https:\/\/groups.google.com\/forum\/topic\/volley-users\/sRnF7RVc2zI .  https:\/\/groups.google.com\/forum\/topic\/volley-users\/sRnF7RVc2zI ."},{"key":"e_1_3_2_1_36_1","unstructured":"https:\/\/github.com\/wordpress-mobile\/WordPress-iOS\/issues\/522.  https:\/\/github.com\/wordpress-mobile\/WordPress-iOS\/issues\/522."},{"key":"e_1_3_2_1_37_1","unstructured":"App developers who are too young to drive. http:\/\/online.wsj.com\/articles\/SB10001424052702303410404577468670147772802.  App developers who are too young to drive. http:\/\/online.wsj.com\/articles\/SB10001424052702303410404577468670147772802."},{"key":"e_1_3_2_1_38_1","unstructured":"Ebuddy + weak signal = battery death. http:\/\/androidforums.com\/threads\/ebuddy-weak-signal-battery-death.85643\/ Nov. 2010.  Ebuddy + weak signal = battery death. http:\/\/androidforums.com\/threads\/ebuddy-weak-signal-battery-death.85643\/ Nov. 2010."},{"key":"e_1_3_2_1_39_1","unstructured":"Android app not seeing server over wifi. https:\/\/forums.plex.tv\/discussion\/103094\/android-app-not-seeing-server-over-wifi Mar. 2014.  Android app not seeing server over wifi. https:\/\/forums.plex.tv\/discussion\/103094\/android-app-not-seeing-server-over-wifi Mar. 2014."},{"volume-title":"Addison-Wesley","year":"1986","author":"Aho A. V.","key":"e_1_3_2_1_40_1"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393666"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594299"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1814433.1814456"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1644893.1644927"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2259051.2259056"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176617.1176622"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2789168.2790107"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273463.1273490"},{"key":"e_1_3_2_1_49_1","first-page":"1","volume-title":"Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, OSDI'10","author":"Enck W.","year":"2010"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999732.1999740"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/53990.53994"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592813"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2487044"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2639108.2639131"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491450"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382756.2382798"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465378"},{"key":"e_1_3_2_1_58_1","first-page":"543","volume-title":"Proceedings of the 22Nd USENIX Conference on Security, SEC'13","author":"Octeau D.","year":"2013"},{"key":"e_1_3_2_1_59_1","first-page":"978","article-title":"Appinsight: Mobile app performance monitoring in the wild. In Presented as part of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12), pages 107--120","author":"Ravindranath L.","year":"2012","journal-title":"USENIX"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594368.2594377"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594368.2594377"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/222124.222138"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2010.26"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/2079296.2079300"},{"key":"e_1_3_2_1_65_1","first-page":"113","volume-title":"11th USENIX Symposium on Operating Systems Design and Implementation, OSDI'14","author":"Spahn R.","year":"2014"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-36516-4_7"},{"first-page":"13","volume-title":"Proceedings of the 1999 Conference of the Centre for Advanced Studies on Collaborative Research, CASCON' 99","author":"Vall\u00e9e-Rai R.","key":"e_1_3_2_1_67_1"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.5555\/800078.802557"}],"event":{"name":"EuroSys '16: Eleventh EuroSys Conference 2016","acronym":"EuroSys '16","location":"London United Kingdom"},"container-title":["Proceedings of the Eleventh European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2901318.2901353","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2901318.2901353","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:05:30Z","timestamp":1750273530000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2901318.2901353"}},"subtitle":["saving mobile app developers from network disruptions"],"short-title":[],"issued":{"date-parts":[[2016,4,18]]},"references-count":68,"alternative-id":["10.1145\/2901318.2901353","10.1145\/2901318"],"URL":"https:\/\/doi.org\/10.1145\/2901318.2901353","relation":{},"subject":[],"published":{"date-parts":[[2016,4,18]]},"assertion":[{"value":"2016-04-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}