{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T08:25:16Z","timestamp":1774599916095,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T00:00:00Z","timestamp":1097107200000},"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":[[2004,10,7]]},"DOI":"10.1145\/1024393.1024412","type":"proceedings-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T13:39:48Z","timestamp":1097156388000},"page":"156-164","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":136,"title":["Low-overhead memory leak detection using adaptive statistical profiling"],"prefix":"10.1145","author":[{"given":"Matthias","family":"Hauswirth","sequence":"first","affiliation":[{"name":"University of Colorado at Boulder, Boulder, CO"}]},{"given":"Trishul M.","family":"Chilimbi","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA"}]}],"member":"320","published-online":{"date-parts":[[2004,10,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Erwin Andreasen and Henner Zeller. LeakTracer. August 2003. http:\/\/www.andreasen.org\/LeakTracer\/  Erwin Andreasen and Henner Zeller. LeakTracer. August 2003. http:\/\/www.andreasen.org\/LeakTracer\/"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378832"},{"key":"e_1_3_2_1_3_1","unstructured":"Hans Boehm Alan Demers and Mark Weiser. A garbage collector for C and C++. http:\/\/www.hpl.hp.com\/personal\/ Hans_Boehm\/gc\/  Hans Boehm Alan Demers and Mark Weiser. A garbage collector for C and C++. http:\/\/www.hpl.hp.com\/personal\/ Hans_Boehm\/gc\/"},{"key":"e_1_3_2_1_4_1","unstructured":"Borland OptimizeIt Profiler. http:\/\/www.borland.com\/optimizeit\/optimizeit_profiler\/index.html  Borland OptimizeIt Profiler. http:\/\/www.borland.com\/optimizeit\/optimizeit_profiler\/index.html"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-024X(200006)30:7%3C775::AID-SPE309%3E3.0.CO;2-H"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512554"},{"key":"e_1_3_2_1_7_1","unstructured":"Jeremy Dion and Louis Monier. ThirdDegree. http:\/\/research.compaq.com\/wrl\/projects\/om\/third.html  Jeremy Dion and Louis Monier. ThirdDegree. http:\/\/research.compaq.com\/wrl\/projects\/om\/third.html"},{"key":"e_1_3_2_1_8_1","unstructured":"EJ-technologies' JProfiler. http:\/\/www.ej-technologies.com\/products\/jprofiler\/overview.html  EJ-technologies' JProfiler. http:\/\/www.ej-technologies.com\/products\/jprofiler\/overview.html"},{"key":"e_1_3_2_1_9_1","unstructured":"GreatCircle. http:\/\/www.geodesic.com\/  GreatCircle. http:\/\/www.geodesic.com\/"},{"key":"e_1_3_2_1_10_1","first-page":"125","volume-title":"Proceedings of the Winter USENIX Conference","author":"Hastings R.","year":"1992","unstructured":"R. Hastings and B. Joyce . Purify: Fast detection of memory leaks and access errors . In Proceedings of the Winter USENIX Conference , pages 125 -- 136 , 1992 . R. Hastings and B. Joyce. Purify: Fast detection of memory leaks and access errors. In Proceedings of the Winter USENIX Conference, pages 125--136, 1992."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781150"},{"key":"e_1_3_2_1_12_1","first-page":"181","volume-title":"Antony Hosking. On the Usefulness of Liveness for Garbage Collection and Leak Detection. In European Conference on Object-Oriented Programming (ECOOP)","author":"Hirzel Martin","year":"2001","unstructured":"Martin Hirzel , Amer Diwan , and Antony Hosking. On the Usefulness of Liveness for Garbage Collection and Leak Detection. In European Conference on Object-Oriented Programming (ECOOP) , pages 181 -- 206 , June 2001 . Martin Hirzel, Amer Diwan, and Antony Hosking. On the Usefulness of Liveness for Garbage Collection and Leak Detection. In European Conference on Object-Oriented Programming (ECOOP), pages 181--206, June 2001."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/362422.362428"},{"key":"e_1_3_2_1_14_1","first-page":"117","volume-title":"Hirzel and Trishul M. Chilimbi. Bursty Tracing: A Framework for Low-Overhead Temporal Profiling. In 4th Workshop on Feedback-Directed and Dynamic Optimization (FDDO)","author":"Martin","year":"2001","unstructured":"Martin Hirzel and Trishul M. Chilimbi. Bursty Tracing: A Framework for Low-Overhead Temporal Profiling. In 4th Workshop on Feedback-Directed and Dynamic Optimization (FDDO) , pages 117 -- 126 , December 2001 . Martin Hirzel and Trishul M. Chilimbi. Bursty Tracing: A Framework for Low-Overhead Temporal Profiling. In 4th Workshop on Feedback-Directed and Dynamic Optimization (FDDO), pages 117--126, December 2001."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781148"},{"key":"e_1_3_2_1_16_1","volume-title":"Win32 Java Heap Inspector","author":"Moeller Paul","year":"1998","unstructured":"Paul Moeller . Win32 Java Heap Inspector . 1998 . http:\/\/www.geocities.com\/moellep\/debug\/HeapInspector.html Paul Moeller. Win32 Java Heap Inspector. 1998. http:\/\/www.geocities.com\/moellep\/debug\/HeapInspector.html"},{"key":"e_1_3_2_1_17_1","unstructured":"Parasoft Insure++. http:\/\/www.parasoft.com\/products\/insure\/  Parasoft Insure++. http:\/\/www.parasoft.com\/products\/insure\/"},{"key":"e_1_3_2_1_18_1","unstructured":"Quest jProbe Memory Debugger. http:\/\/www.quest.com\/jprobe\/debugger.asp  Quest jProbe Memory Debugger. http:\/\/www.quest.com\/jprobe\/debugger.asp"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265927"},{"key":"e_1_3_2_1_21_1","first-page":"223","volume-title":"Proceedings of the Summer USENIX Conference","author":"Zorn Benjamin","year":"1988","unstructured":"Benjamin Zorn and Paul Hilfinger . A memory allocation profiler for C and Lisp programs . In Proceedings of the Summer USENIX Conference , pages 223 -- 237 , 1988 . Benjamin Zorn and Paul Hilfinger. A memory allocation profiler for C and Lisp programs. In Proceedings of the Summer USENIX Conference, pages 223--237, 1988."}],"event":{"name":"ASPLOS04: Architectural Support for Programming Languages and Operating Systems","location":"Boston MA USA","acronym":"ASPLOS04","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","ACM Association for Computing Machinery","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 11th international conference on Architectural support for programming languages and operating systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1024393.1024412","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1024393.1024412","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:31:35Z","timestamp":1750249895000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1024393.1024412"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,10,7]]},"references-count":20,"alternative-id":["10.1145\/1024393.1024412","10.1145\/1024393"],"URL":"https:\/\/doi.org\/10.1145\/1024393.1024412","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1037947.1024412","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/1037949.1024412","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/1037187.1024412","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2004,10,7]]},"assertion":[{"value":"2004-10-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}