{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,27]],"date-time":"2025-06-27T15:29:25Z","timestamp":1751038165537,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":48,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,5,14]],"date-time":"2016-05-14T00:00:00Z","timestamp":1463184000000},"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,5,14]]},"DOI":"10.1145\/2884781.2884864","type":"proceedings-article","created":{"date-parts":[[2016,5,13]],"date-time":"2016-05-13T18:21:10Z","timestamp":1463163670000},"page":"1169-1180","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":37,"title":["Understanding asynchronous interactions in full-stack JavaScript"],"prefix":"10.1145","author":[{"given":"Saba","family":"Alimadadi","sequence":"first","affiliation":[{"name":"University of British Columbia Vancouver, BC, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ali","family":"Mesbah","sequence":"additional","affiliation":[{"name":"University of British Columbia Vancouver, BC, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Karthik","family":"Pattabiraman","sequence":"additional","affiliation":[{"name":"University of British Columbia Vancouver, BC, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,5,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2007.01.030"},{"key":"e_1_3_2_1_2_1","first-page":"321","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP)","author":"Alimadadi S.","year":"2015","unstructured":"S. Alimadadi , A. Mesbah , and K. Pattabiraman . Hybrid DOM-sensitive change impact analysis for JavaScript . In Proceedings of the European Conference on Object-Oriented Programming (ECOOP) , pages 321 -- 345 . LIPIcs, 2015 . S. Alimadadi, A. Mesbah, and K. Pattabiraman. Hybrid DOM-sensitive change impact analysis for JavaScript. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), pages 321--345. LIPIcs, 2015."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568268"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11334-013-0207-x"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2011.5958253"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502050"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807473"},{"key":"e_1_3_2_1_8_1","unstructured":"Callback hell a guide to writing asynchronous JavaScript programs. http:\/\/callbackhell.com 2015.  Callback hell a guide to writing asynchronous JavaScript programs. http:\/\/callbackhell.com 2015."},{"volume-title":"https:\/\/github.com\/caolan\/async","year":"2015","key":"e_1_3_2_1_9_1","unstructured":"Caolan McMahon. Async.js. https:\/\/github.com\/caolan\/async , 2015 . Caolan McMahon. Async.js. https:\/\/github.com\/caolan\/async, 2015."},{"key":"e_1_3_2_1_10_1","unstructured":"Chrome devtools. https:\/\/developers.google.com\/web\/tools\/chrome-devtools\/.  Chrome devtools. https:\/\/developers.google.com\/web\/tools\/chrome-devtools\/."},{"key":"e_1_3_2_1_11_1","unstructured":"Escodegen. https:\/\/github.com\/estools\/escodegen.  Escodegen. https:\/\/github.com\/estools\/escodegen."},{"key":"e_1_3_2_1_12_1","unstructured":"Esprima. http:\/\/esprima.org\/.  Esprima. http:\/\/esprima.org\/."},{"key":"e_1_3_2_1_13_1","unstructured":"Estraverse. https:\/\/github.com\/estools\/estraverse.  Estraverse. https:\/\/github.com\/estools\/estraverse."},{"key":"e_1_3_2_1_14_1","unstructured":"Express. http:\/\/expressjs.com\/.  Express. http:\/\/expressjs.com\/."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486887"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2015.7321196"},{"key":"e_1_3_2_1_17_1","unstructured":"Google chart tools. https:\/\/developers.google.com\/chart\/.  Google chart tools. https:\/\/developers.google.com\/chart\/."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807468"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2014.17"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025125"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635904"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837513.1640143"},{"key":"e_1_3_2_1_23_1","volume-title":"Language trends on GitHub. https:\/\/github.com\/blog\/2047-language-trends-on-github","author":"La A.","year":"2015","unstructured":"A. La . Language trends on GitHub. https:\/\/github.com\/blog\/2047-language-trends-on-github , 2015 . A. La. Language trends on GitHub. https:\/\/github.com\/blog\/2047-language-trends-on-github, 2015."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2488388.2488459"},{"key":"e_1_3_2_1_25_1","unstructured":"I. Loire. Math-race. https:\/\/github.com\/iloire\/math-race.  I. Loire. Math-race. https:\/\/github.com\/iloire\/math-race."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491417"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814272"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2187836.2187947"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-39200-9_17"},{"key":"e_1_3_2_1_30_1","first-page":"159","volume-title":"Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI'10","author":"Mickens J.","year":"2010","unstructured":"J. Mickens , J. Elson , and J. Howell . Mugshot: Deterministic capture and replay for Javascript applications . In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI'10 , pages 159 -- 174 . USENIX Association , 2010 . J. Mickens, J. Elson, and J. Howell. Mugshot: Deterministic capture and replay for Javascript applications. In Proceedings of the 7th USENIX Conference on Networked Systems Design and Implementation, NSDI'10, pages 159--174. USENIX Association, 2010."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02818-2_12"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635928"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568302"},{"key":"e_1_3_2_1_34_1","unstructured":"Node.js. https:\/\/nodejs.org\/.  Node.js. https:\/\/nodejs.org\/."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2009.5295287"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.5555\/1038267.1039039"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/238386.238493"},{"volume-title":"https:\/\/promisesaplus.com","year":"2015","key":"e_1_3_2_1_38_1","unstructured":"Promises\/A+. https:\/\/promisesaplus.com , 2015 . Promises\/A+. https:\/\/promisesaplus.com, 2015."},{"key":"e_1_3_2_1_39_1","unstructured":"Sahand: tool implementation and dataset. http:\/\/salt.ece.ubc.ca\/software\/sahand\/ 2015.  Sahand: tool implementation and dataset. http:\/\/salt.ece.ubc.ca\/software\/sahand\/ 2015."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491447"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31057-7_20"},{"key":"e_1_3_2_1_42_1","unstructured":"Stack Overflow. Developer survey. http:\/\/stackoverflow.com\/research\/developer-survey-2015 2015.  Stack Overflow. Developer survey. http:\/\/stackoverflow.com\/research\/developer-survey-2015 2015."},{"key":"e_1_3_2_1_43_1","volume-title":"http:\/\/www.w3.org\/TR\/DOM-Level-2-Events\/","author":"Document Object C.","year":"2000","unstructured":"W3 C. Document Object Model (DOM) level 2 events specification. http:\/\/www.w3.org\/TR\/DOM-Level-2-Events\/ , 13 November 2000 . W3C. Document Object Model (DOM) level 2 events specification. http:\/\/www.w3.org\/TR\/DOM-Level-2-Events\/, 13 November 2000."},{"key":"e_1_3_2_1_44_1","unstructured":"WebStorm. https:\/\/www.jetbrains.com\/webstorm\/.  WebStorm. https:\/\/www.jetbrains.com\/webstorm\/."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-44202-9_1"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9200-5"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1963405.1963517"}],"event":{"name":"ICSE '16: 38th International Conference on Software Engineering","sponsor":["ACM Association for Computing Machinery","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS\\TCSE TC on Software Engineering","IEEE-CS\\DATC IEEE Computer Society"],"location":"Austin Texas","acronym":"ICSE '16"},"container-title":["Proceedings of the 38th International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2884781.2884864","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2884781.2884864","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:39:06Z","timestamp":1750221546000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2884781.2884864"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,5,14]]},"references-count":48,"alternative-id":["10.1145\/2884781.2884864","10.1145\/2884781"],"URL":"https:\/\/doi.org\/10.1145\/2884781.2884864","relation":{},"subject":[],"published":{"date-parts":[[2016,5,14]]},"assertion":[{"value":"2016-05-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}