{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T16:03:25Z","timestamp":1782835405118,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,4,23]],"date-time":"2018-04-23T00:00:00Z","timestamp":1524441600000},"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,4,23]]},"DOI":"10.1145\/3190508.3190525","type":"proceedings-article","created":{"date-parts":[[2018,4,18]],"date-time":"2018-04-18T17:23:36Z","timestamp":1524072216000},"page":"1-15","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Hang doctor"],"prefix":"10.1145","author":[{"given":"Marco","family":"Brocanelli","sequence":"first","affiliation":[{"name":"The Ohio State University"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiaorui","family":"Wang","sequence":"additional","affiliation":[{"name":"The Ohio State University"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,4,23]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064186"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451128"},{"key":"e_1_3_2_1_3_1","volume-title":"Hang Doctor: Runtime Detection and Diagnosis of Soft Hangs for Smartphone Apps. https:\/\/sites.google.com\/site\/hangdoctorhome\/.","author":"Brocanelli Marco","year":"2017","unstructured":"Marco Brocanelli and Xiaorui Wang . 2017 . Hang Doctor: Runtime Detection and Diagnosis of Soft Hangs for Smartphone Apps. https:\/\/sites.google.com\/site\/hangdoctorhome\/. (2017). Marco Brocanelli and Xiaorui Wang. 2017. Hang Doctor: Runtime Detection and Diagnosis of Soft Hangs for Smartphone Apps. https:\/\/sites.google.com\/site\/hangdoctorhome\/. (2017)."},{"key":"e_1_3_2_1_4_1","volume-title":"Method, system, and apparatus for identifying unresponsive portions of a computer program. (2008)","author":"Canning Benjamin Elliott","unstructured":"Benjamin Elliott Canning and Thomas Scott Coon . 2008. Method, system, and apparatus for identifying unresponsive portions of a computer program. (2008) . Microsoft Corporation , US Patent. Benjamin Elliott Canning and Thomas Scott Coon. 2008. Method, system, and apparatus for identifying unresponsive portions of a computer program. (2008). Microsoft Corporation, US Patent."},{"key":"e_1_3_2_1_5_1","volume-title":"Detecting and Escaping Infinite Loops with Jolt. In 25th European Conference on Object-Oriented Programming (ECOOP '11)","author":"Carbin Michael","unstructured":"Michael Carbin , Sasa Misailovic , Michael Kling , and Martin C. Rinard . 2011 . Detecting and Escaping Infinite Loops with Jolt. In 25th European Conference on Object-Oriented Programming (ECOOP '11) . Michael Carbin, Sasa Misailovic, Michael Kling, and Martin C. Rinard. 2011. Detecting and Escaping Infinite Loops with Jolt. In 25th European Conference on Object-Oriented Programming (ECOOP '11)."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966473"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/SRDS.2009.26"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2371536.2371572"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670987"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2015.2444392"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814290"},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '15).","author":"Ding Rui","year":"2015","unstructured":"Rui Ding , Hucheng Zhou , Jian-Guang Lou , Hongyu Zhang , Qingwei Lin , Qiang Fu , Dongmei Zhang , and Tao Xie . 2015 . Log2: A Cost-aware Logging Mechanism for Performance Diagnosis . In Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '15). Rui Ding, Hucheng Zhou, Jian-Guang Lou, Hongyu Zhang, Qingwei Lin, Qiang Fu, Dongmei Zhang, and Tao Xie. 2015. Log2: A Cost-aware Logging Mechanism for Performance Diagnosis. In Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '15)."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/1496684.1496687"},{"key":"e_1_3_2_1_14_1","unstructured":"Brad Fitzpatrick. 2010. Writing zippy Android apps. In Google I\/O Developers Conference.  Brad Fitzpatrick. 2010. Writing zippy Android apps. In Google I\/O Developers Conference."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1773912.1773932"},{"key":"e_1_3_2_1_16_1","unstructured":"GitHub. 2018. Home Page. https:\/\/github.com\/. (2018).  GitHub. 2018. Home Page. https:\/\/github.com\/. (2018)."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/2442626.2442651"},{"key":"e_1_3_2_1_18_1","unstructured":"Google. 2018. GooglePlayStore. https:\/\/play.google.com\/store. (2018).  Google. 2018. GooglePlayStore. https:\/\/play.google.com\/store. (2018)."},{"key":"e_1_3_2_1_19_1","unstructured":"Android Developers Guide. 2018. Controlling the Camera. https:\/\/developer.android.com\/training\/camera\/cameradirect.html. (2018).  Android Developers Guide. 2018. Controlling the Camera. https:\/\/developer.android.com\/training\/camera\/cameradirect.html. (2018)."},{"key":"e_1_3_2_1_20_1","unstructured":"Android Developers Guide. 2018. Keeping Your App Responsive. https:\/\/developer.android.com\/training\/articles\/perf-anr.html. (2018).  Android Developers Guide. 2018. Keeping Your App Responsive. https:\/\/developer.android.com\/training\/articles\/perf-anr.html. (2018)."},{"key":"e_1_3_2_1_21_1","unstructured":"Android Developers Guide. 2018. Package Index. https:\/\/developer.android.com\/reference\/packages.html. (2018).  Android Developers Guide. 2018. Package Index. https:\/\/developer.android.com\/reference\/packages.html. (2018)."},{"key":"e_1_3_2_1_22_1","unstructured":"Android Developers Guide. 2018. Simpleperf. https:\/\/developer.android.com\/ndk\/guides\/simpleperf.html. (2018).  Android Developers Guide. 2018. Simpleperf. https:\/\/developer.android.com\/ndk\/guides\/simpleperf.html. (2018)."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568232"},{"key":"e_1_3_2_1_24_1","unstructured":"S.L. Jackson. 2012. Research Methods and Statistics: A Critical Thinking Approach. Cengage Learning.  S.L. Jackson. 2012. Research Methods and Statistics: A Critical Thinking Approach. Cengage Learning."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254075"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993544"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/2387880.2387902"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076021.2048081"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2014.2374153"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568229"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1132462.1132465"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/11408901_8"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818863"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486862"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1341312.1341319"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660193.2660233"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2012.6169031"},{"key":"e_1_3_2_1_38_1","volume-title":"Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI '12)","author":"Ravindranath Lenin","year":"2012","unstructured":"Lenin Ravindranath , Jitendra Padhye , Sharad Agarwal , Ratul Mahajan , Ian Obermiller , and Shahin Shayandeh . 2012 . AppInsight: Mobile App Performance Monitoring in the Wild . In Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI '12) . Lenin Ravindranath, Jitendra Padhye, Sharad Agarwal, Ratul Mahajan, Ian Obermiller, and Shahin Shayandeh. 2012. AppInsight: Mobile App Performance Monitoring in the Wild. In Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI '12)."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522717"},{"key":"e_1_3_2_1_40_1","volume-title":"EbbRT: A Framework for Building Per-Application Library Operating Systems. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16)","author":"Schatzberg Dan","year":"2016","unstructured":"Dan Schatzberg , James Cadden , Han Dong , Orran Krieger , and Jonathan Appavoo . 2016 . EbbRT: A Framework for Building Per-Application Library Operating Systems. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16) . Dan Schatzberg, James Cadden, Han Dong, Orran Krieger, and Jonathan Appavoo. 2016. EbbRT: A Framework for Building Per-Application Library Operating Systems. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI '16)."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2013.6575304"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555349.1555360"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2565585.2565595"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352592.1352612"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2007.909758"},{"key":"e_1_3_2_1_46_1","volume-title":"Growth in Web APIs From 2005 to","author":"Programmable Web Research Center","year":"2013","unstructured":"Programmable Web Research Center . 2014. Growth in Web APIs From 2005 to 2013 . http:\/\/www.programmableweb.com\/api-research. (2014). Programmable Web Research Center. 2014. Growth in Web APIs From 2005 to 2013. http:\/\/www.programmableweb.com\/api-research. (2014)."},{"key":"e_1_3_2_1_47_1","unstructured":"Zilong Wen Weiqi Dai Deqing Zou and Hai Jin. 2016. PerfDoc: Automatic Performance Bug Diagnosis in Production Cloud Computing Infrastructures. In Trustcom\/BigDataSE\/I SPA.  Zilong Wen Weiqi Dai Deqing Zou and Hai Jin. 2016. PerfDoc: Automatic Performance Bug Diagnosis in Production Cloud Computing Infrastructures. In Trustcom\/BigDataSE\/I SPA."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483784"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2014.2358239"},{"key":"e_1_3_2_1_50_1","volume-title":"Testing for Poor Responsiveness in Android Applications. In 1st International Workshop on the Engineering of Mobile-Enabled Systems (MOBS '13)","author":"Yang Shengqian","year":"2013","unstructured":"Shengqian Yang , Dacon Yan , and Atanas Rountev . 2013 . Testing for Poor Responsiveness in Android Applications. In 1st International Workshop on the Engineering of Mobile-Enabled Systems (MOBS '13) . Shengqian Yang, Dacon Yan, and Atanas Rountev. 2013. Testing for Poor Responsiveness in Android Applications. In 1st International Workshop on the Engineering of Mobile-Enabled Systems (MOBS '13)."},{"key":"e_1_3_2_1_51_1","volume-title":"Hang recovery in software applications. (2012)","author":"Zeigler Andrew","unstructured":"Andrew Zeigler , Shawn M Woods , David M Ruzyski , John H Lueders , Jon R Berry , and Daniel James Plaster . 2012. Hang recovery in software applications. (2012) . Microsoft Corporation , US Patent. Andrew Zeigler, Shawn M Woods, David M Ruzyski, John H Lueders, Jon R Berry, and Daniel James Plaster. 2012. Hang recovery in software applications. (2012). Microsoft Corporation, US Patent."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.5555\/2555692.2555725"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2012.12"}],"event":{"name":"EuroSys '18: Thirteenth EuroSys Conference 2018","location":"Porto Portugal","acronym":"EuroSys '18","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Thirteenth EuroSys Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3190508.3190525","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3190508.3190525","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:08:09Z","timestamp":1750208889000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3190508.3190525"}},"subtitle":["runtime detection and diagnosis of soft hangs for smartphone apps"],"short-title":[],"issued":{"date-parts":[[2018,4,23]]},"references-count":53,"alternative-id":["10.1145\/3190508.3190525","10.1145\/3190508"],"URL":"https:\/\/doi.org\/10.1145\/3190508.3190525","relation":{},"subject":[],"published":{"date-parts":[[2018,4,23]]},"assertion":[{"value":"2018-04-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}