{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T06:02:12Z","timestamp":1783576932707,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":23,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,6,12]],"date-time":"2018-06-12T00:00:00Z","timestamp":1528761600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1314547,1533644,1527692"],"award-info":[{"award-number":["1314547,1533644,1527692"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,6,12]]},"DOI":"10.1145\/3219617.3219657","type":"proceedings-article","created":{"date-parts":[[2018,6,13]],"date-time":"2018-06-13T14:21:21Z","timestamp":1528899681000},"page":"100-102","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["The CSI Framework for Compiler-Inserted Program Instrumentation"],"prefix":"10.1145","author":[{"given":"Tao B.","family":"Schardl","sequence":"first","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tyler","family":"Denniston","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Damon","family":"Doucet","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bradley C.","family":"Kuszmaul","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"I-Ting Angelina","family":"Lee","sequence":"additional","affiliation":[{"name":"Washington University in St. Louis, St. Louis, MO, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Charles E.","family":"Leiserson","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge, MA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,6,12]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/947923.947925"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781159"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/122759.122767"},{"key":"e_1_3_2_1_4_1","unstructured":"Anne Carolyn Dinning. 1990. Detecting Nondeterminism in Shared Memory Parallel Programs. Ph.D. Dissertation. Department of Computer Science New York University.  Anne Carolyn Dinning. 1990. Detecting Nondeterminism in Shared Memory Parallel Programs. Ph.D. Dissertation. Department of Computer Science New York University."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/s002240000120"},{"key":"e_1_3_2_1_6_1","unstructured":"Free Software Foundation. 2017. GNU Compiler Collection (GCC) Internals: Plugins. Available at https:\/\/gcc.gnu.org\/onlinedocs\/gccint\/Plugins.html. (April. 2017).  Free Software Foundation. 2017. GNU Compiler Collection (GCC) Internals: Plugins. Available at https:\/\/gcc.gnu.org\/onlinedocs\/gccint\/Plugins.html. (April. 2017)."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/800230.806987"},{"key":"e_1_3_2_1_8_1","volume-title":"Purify: Fast detection of memory leaks and access errors","author":"Hastings Reed","year":"1992"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810479.1810509"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10766-012-0193-x"},{"key":"e_1_3_2_1_11_1","unstructured":"LLVM Project. 2016. Writing an LLVM Pass. Available at http:\/\/llvm.org\/docs\/WritingAnLLVMPass.html. (2016).  LLVM Project. 2016. Writing an LLVM Pass. Available at http:\/\/llvm.org\/docs\/WritingAnLLVMPass.html. (2016)."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/125826.125861"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/174266.171370"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265927"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3154502"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2755573.2755603"},{"key":"e_1_3_2_1_17_1","volume-title":"AddressSanitizer: A Fast Address Sanity Checker USENIX Annual Technical Conference.","author":"Serebryany Konstantin","year":"2012"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1791194.1791203"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/166955.166974"},{"key":"e_1_3_2_1_21_1","unstructured":"The Clang Team. 2017. Clang Plugins -- Clang 5 Documentation. Available at https:\/\/clang.llvm.org\/docs\/ClangPlugins.html. (2017).  The Clang Team. 2017. Clang Plugins -- Clang 5 Documentation. Available at https:\/\/clang.llvm.org\/docs\/ClangPlugins.html. (2017)."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/566171.566186"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","unstructured":"William von Hagen. 2006. The Definitive Guide to GCC (second ed.). Apress Chapter 6.   William von Hagen. 2006. The Definitive Guide to GCC (second ed.). Apress Chapter 6.","DOI":"10.1007\/978-1-4302-0219-6"},{"key":"e_1_3_2_1_25_1","volume-title":"Sequential Performance Analysis with Callgrind and KCachegrind 2nd International Workshop on Parallel Tools for High Performance Computing. 93--113","author":"Weidendorfer Josef","year":"2008"}],"event":{"name":"SIGMETRICS '18: ACM SIGMETRICS \/ International Conference on Measurement and Modeling of Computer Systems","location":"Irvine CA USA","acronym":"SIGMETRICS '18","sponsor":["SIGMETRICS ACM Special Interest Group on Measurement and Evaluation"]},"container-title":["Abstracts of the 2018 ACM International Conference on Measurement and Modeling of Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3219617.3219657","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3219617.3219657","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3219617.3219657","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:08:42Z","timestamp":1750194522000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3219617.3219657"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,6,12]]},"references-count":23,"alternative-id":["10.1145\/3219617.3219657","10.1145\/3219617"],"URL":"https:\/\/doi.org\/10.1145\/3219617.3219657","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3292040.3219657","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2018,6,12]]},"assertion":[{"value":"2018-06-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}