{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:12:30Z","timestamp":1750306350040,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,7,18]],"date-time":"2016-07-18T00:00:00Z","timestamp":1468800000000},"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,7,18]]},"DOI":"10.1145\/2931037.2931052","type":"proceedings-article","created":{"date-parts":[[2016,7,7]],"date-time":"2016-07-07T12:33:29Z","timestamp":1467894809000},"page":"201-212","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["ARROW: automated repair of races on client-side web pages"],"prefix":"10.1145","author":[{"given":"Weihang","family":"Wang","sequence":"first","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunhui","family":"Zheng","sequence":"additional","affiliation":[{"name":"IBM Research, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peng","family":"Liu","sequence":"additional","affiliation":[{"name":"Purdue University, USA \/ IBM Research, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lei","family":"Xu","sequence":"additional","affiliation":[{"name":"Nanjing University, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiangyu","family":"Zhang","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Patrick","family":"Eugster","sequence":"additional","affiliation":[{"name":"Purdue University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,7,18]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"IBM The T.J. Watson Libraries for Analysis (WALA). http:\/\/wala.sourceforge.net\/.  IBM The T.J. Watson Libraries for Analysis (WALA). http:\/\/wala.sourceforge.net\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Native JavaScript: sync and async. http:\/\/blog.getify.com\/native-javascript-sync-async\/.  Native JavaScript: sync and async. http:\/\/blog.getify.com\/native-javascript-sync-async\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Quantifier Vs Non-Quantifier. http:\/\/stackoverflow. com\/questions\/10011478\/quantifier-vs-non-quantifier.  Quantifier Vs Non-Quantifier. http:\/\/stackoverflow. com\/questions\/10011478\/quantifier-vs-non-quantifier."},{"key":"e_1_3_2_1_4_1","unstructured":"race condition for \u2018loaded\u2019 callback. https:\/\/github.com\/mixpanel\/mixpanel-js\/issues\/11.  race condition for \u2018loaded\u2019 callback. https:\/\/github.com\/mixpanel\/mixpanel-js\/issues\/11."},{"key":"e_1_3_2_1_5_1","unstructured":"Race condition when loading images dynamically. http:\/\/web.onassar.com\/blog\/2013\/10\/09\/.  Race condition when loading images dynamically. http:\/\/web.onassar.com\/blog\/2013\/10\/09\/."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610401"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1792734.1792766"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11432-015-5315-9"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818812"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2014.17"},{"key":"e_1_3_2_1_11_1","first-page":"236","volume-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI \u201912","author":"Jin Guoliang","year":"2012","unstructured":"Guoliang Jin , Wei Zhang , Dongdong Deng , Ben Liblit , and Shan Lu . Automated concurrency-bug fixing . In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI \u201912 , pages 221\u2013 236 , Berkeley, CA, USA , 2012 . USENIX Association. Guoliang Jin, Wei Zhang, Dongdong Deng, Ben Liblit, and Shan Lu. Automated concurrency-bug fixing. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI \u201912, pages 221\u2013236, Berkeley, CA, USA, 2012. USENIX Association."},{"key":"e_1_3_2_1_12_1","first-page":"306","volume-title":"Yuriy Brun. Repairing Programs with Semantic Code Search. In Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","author":"Ke Yalin","year":"2015","unstructured":"Yalin Ke , Kathryn T. Stolee , Claire Le Goues , and Yuriy Brun. Repairing Programs with Semantic Code Search. In Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE) , pages 295\u2013 306 , Lincoln, NE, USA , November 2015 . DOI: 10.1109\/ASE.2015.60. 10.1109\/ASE.2015.60 Yalin Ke, Kathryn T. Stolee, Claire Le Goues, and Yuriy Brun. Repairing Programs with Semantic Code Search. In Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pages 295\u2013306, Lincoln, NE, USA, November 2015. DOI: 10.1109\/ASE.2015.60."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771798"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.104"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635881"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.5555\/2818754.2818811"},{"key":"e_1_3_2_1_17_1","first-page":"781","volume-title":"Proceedings of the 2013 International Conference on Software Engineering, ICSE \u201913","author":"Thien Nguyen Hoang Duong","year":"2013","unstructured":"Hoang Duong Thien Nguyen , Dawei Qi , Abhik Roychoudhury , and Satish Chandra . Semfix : Program repair via semantic analysis . In Proceedings of the 2013 International Conference on Software Engineering, ICSE \u201913 , pages 772\u2013 781 , Piscataway, NJ, USA , 2013 . IEEE Press. Hoang Duong Thien Nguyen, Dawei Qi, Abhik Roychoudhury, and Satish Chandra. Semfix: Program repair via semantic analysis. In Proceedings of the 2013 International Conference on Software Engineering, ICSE \u201913, pages 772\u2013781, Piscataway, NJ, USA, 2013. IEEE Press."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100047"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254095"},{"key":"e_1_3_2_1_20_1","volume-title":"Web metrics: Size and number of resources. https: \/\/developers.google.com\/speed\/articles\/web-metrics. Last updated","author":"Ramachandran Sreeram","year":"2010","unstructured":"Sreeram Ramachandran . Web metrics: Size and number of resources. https: \/\/developers.google.com\/speed\/articles\/web-metrics. Last updated : 26 May 2010 . Sreeram Ramachandran. Web metrics: Size and number of resources. https: \/\/developers.google.com\/speed\/articles\/web-metrics. Last updated: 26 May 2010."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509538"},{"key":"e_1_3_2_1_22_1","series-title":"Lecture Notes in Computer Science","first-page":"303","volume-title":"Static Analysis","author":"Raychev Veselin","unstructured":"Veselin Raychev , Martin Vechev , and Eran Yahav . Automatic synthesis of deterministic concurrency . In Francesco Logozzo and Manuel F\u00e4hndrich, editors, Static Analysis , volume 7935 of Lecture Notes in Computer Science , pages 283\u2013 303 . Springer Berlin Heidelberg, 2013. Veselin Raychev, Martin Vechev, and Eran Yahav. Automatic synthesis of deterministic concurrency. In Francesco Logozzo and Manuel F\u00e4hndrich, editors, Static Analysis, volume 7935 of Lecture Notes in Computer Science, pages 283\u2013303. Springer Berlin Heidelberg, 2013."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337257"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/2819009.2819179"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491447"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786830"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610405"}],"event":{"name":"ISSTA '16: International Symposium on Software Testing and Analysis","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"Saarbr\u00fccken Germany","acronym":"ISSTA '16"},"container-title":["Proceedings of the 25th International Symposium on Software Testing and Analysis"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2931037.2931052","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2931037.2931052","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:55:55Z","timestamp":1750222555000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2931037.2931052"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,7,18]]},"references-count":27,"alternative-id":["10.1145\/2931037.2931052","10.1145\/2931037"],"URL":"https:\/\/doi.org\/10.1145\/2931037.2931052","relation":{},"subject":[],"published":{"date-parts":[[2016,7,18]]},"assertion":[{"value":"2016-07-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}