{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T23:15:27Z","timestamp":1763507727562,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,2,24]],"date-time":"2018-02-24T00:00:00Z","timestamp":1519430400000},"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,2,24]]},"DOI":"10.1145\/3178372.3179527","type":"proceedings-article","created":{"date-parts":[[2018,2,21]],"date-time":"2018-02-21T16:46:16Z","timestamp":1519231576000},"page":"196-206","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["Efficient dynamic analysis for Node.js"],"prefix":"10.1145","author":[{"given":"Haiyang","family":"Sun","sequence":"first","affiliation":[{"name":"University of Lugano, Switzerland"}]},{"given":"Daniele","family":"Bonetta","sequence":"additional","affiliation":[{"name":"Oracle Labs, USA"}]},{"given":"Christian","family":"Humer","sequence":"additional","affiliation":[{"name":"Oracle Labs, Switzerland"}]},{"given":"Walter","family":"Binder","sequence":"additional","affiliation":[{"name":"University of Lugano, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2018,2,24]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Last visited","author":"Air Acme","year":"2017","unstructured":"Acme Air. Last visited: October 2017. https:\/\/github.com\/acmeair\/ acmeair-nodejs ."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"crossref","unstructured":"John A Bather. 1994. Mathematical induction. (1994).","DOI":"10.1093\/oso\/9780198537465.003.0003"},{"key":"e_1_3_2_1_3_1","volume-title":"Linvail: A General-Purpose Platform for Shadow Execution of JavaScript. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering","volume":"1","author":"Christophe L.","unstructured":"L. Christophe, E. G. Boix, W. D. Meuter, and C. D. Roover. 2016. Linvail: A General-Purpose Platform for Shadow Execution of JavaScript. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, Vol. 1. 260\u2013270."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/2819009.2819180"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064188"},{"key":"e_1_3_2_1_6_1","volume-title":"Last visited","author":"JavaScript Engine Google","year":"2017","unstructured":"Google V8 JavaScript Engine. Last visited: October 2017. https:\/\/ developers.google.com\/v8\/ ."},{"key":"e_1_3_2_1_7_1","unstructured":"Sasha Goldshtein. 2017. Profiling Node Applications."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786831"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771809"},{"key":"e_1_3_2_1_10_1","volume-title":"Last visited","author":"Oracle","year":"2017","unstructured":"Oracle GraalVM. Last visited: October 2017. http:\/\/www.oracle.com\/ technetwork\/oracle-labs\/program-languages\/overview\/index.html ."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/1971960"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5555\/646149.679193"},{"key":"e_1_3_2_1_13_1","volume-title":"Last visited","author":"Samsung","year":"2017","unstructured":"Samsung Jalangi2. Last visited: October 2017. https:\/\/github.com\/ Samsung\/jalangi2 ."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786860"},{"volume-title":"Last visited","year":"2017","key":"e_1_3_2_1_15_1","unstructured":"JITProf. Last visited: October 2017. https:\/\/github.com\/ Berkeley-Correctness-Group\/JITProf ."},{"key":"e_1_3_2_1_16_1","volume-title":"Last visited","author":"Meter Apache","year":"2017","unstructured":"Apache JMeter. Last visited: October 2017. http:\/\/jmeter.apache.org\/ ."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/581478.581505"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 12th Network and Distributed Systems Security Symposium.","author":"Newsome James","year":"2005","unstructured":"James Newsome, Dawn Song, James Newsome, and Dawn Song. 2005. Dynamic taint analysis: Automatic detection, analysis, and signature generation of exploit attacks on commodity software. In Proceedings of the 12th Network and Distributed Systems Security Symposium."},{"key":"e_1_3_2_1_19_1","volume-title":"Last visited","author":"Node Package","year":"2017","unstructured":"Node Package Manager (NPM). Last visited: October 2017. https: \/\/github.com\/npm\/npm ."},{"key":"e_1_3_2_1_20_1","volume-title":"Last visited","author":"Octane Google","year":"2017","unstructured":"Google Octane. Last visited: October 2017. https:\/\/developers.google. com\/octane\/ ."},{"key":"e_1_3_2_1_21_1","volume-title":"Last visited","author":"Profiler Google","year":"2017","unstructured":"Google V8 Profiler. Last visited: October 2017. https:\/\/nodejs.org\/en\/ docs\/guides\/simple-profiling\/ ."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509538"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2617548.2617550"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491447"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.145"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2843915.2843917"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3033019.3033025"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062381"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509578.2509581"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384577.2384587"}],"event":{"name":"CGO '18: 16th Annual IEEE\/ACM International Symposium on Code Generation and Optimization","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGMICRO ACM Special Interest Group on Microarchitectural Research and Processing","IEEE-CS Computer Society"],"location":"Vienna Austria","acronym":"CGO '18"},"container-title":["Proceedings of the 27th International Conference on Compiler Construction"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3178372.3179527","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3178372.3179527","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:26:23Z","timestamp":1750213583000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3178372.3179527"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,2,24]]},"references-count":30,"alternative-id":["10.1145\/3178372.3179527","10.1145\/3178372"],"URL":"https:\/\/doi.org\/10.1145\/3178372.3179527","relation":{},"subject":[],"published":{"date-parts":[[2018,2,24]]},"assertion":[{"value":"2018-02-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}