{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T08:44:53Z","timestamp":1780994693899,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":37,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,10,30]],"date-time":"2017-10-30T00:00:00Z","timestamp":1509321600000},"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":["1566154,1453011"],"award-info":[{"award-number":["1566154,1453011"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000181","name":"Air Force Office of Scientific Research","doi-asserted-by":"publisher","award":["FA9550-14-1-0119"],"award-info":[{"award-number":["FA9550-14-1-0119"]}],"id":[{"id":"10.13039\/100000181","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,10,30]]},"DOI":"10.1145\/3133956.3133957","type":"proceedings-article","created":{"date-parts":[[2017,10,27]],"date-time":"2017-10-27T12:48:18Z","timestamp":1509108498000},"page":"2389-2403","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":45,"title":["FreeGuard"],"prefix":"10.1145","author":[{"given":"Sam","family":"Silvestro","sequence":"first","affiliation":[{"name":"University of Texas at San Antonio, San Antonio, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hongyu","family":"Liu","sequence":"additional","affiliation":[{"name":"University of Texas at San Antonio, San Antonio, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Corey","family":"Crosser","sequence":"additional","affiliation":[{"name":"United States Military Academy, West Point, NY, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhiqiang","family":"Lin","sequence":"additional","affiliation":[{"name":"University of Texas at Dallas, Richardson, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tongping","family":"Liu","sequence":"additional","affiliation":[{"name":"University of Texas at San Antonio, San Antonio, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,10,30]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"Cling: A Memory Allocator to Mitigate Dangling Pointers Proceedings of the 19th USENIX Conference on Security (USENIX Security'10)","author":"Akritidis Periklis","year":"2010","unstructured":"Periklis Akritidis. 2010. Cling: A Memory Allocator to Mitigate Dangling Pointers Proceedings of the 19th USENIX Conference on Security (USENIX Security'10). USENIX Association, Berkeley, CA, USA, 12--12. http:\/\/dl.acm.org\/citation.cfm?id=1929820.1929836"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2008.30"},{"key":"e_1_3_2_2_3_1","volume-title":"Proceedings of the 18th conference on USENIX security symposium (SSYM'09)","author":"Akritidis Periklis","year":"2009","unstructured":"Periklis Akritidis, Manuel Costa, Miguel Castro, and Steven Hand 2009. Baggy bounds checking: an efficient and backwards-compatible defense against out-of-bounds errors. In Proceedings of the 18th conference on USENIX security symposium (SSYM'09). USENIX Association, Berkeley, CA, USA, 51--66. http:\/\/dl.acm.org\/citation.cfm?id=1855768.1855772"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/378993.379232"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134000"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582421"},{"key":"e_1_3_2_2_7_1","unstructured":"Eep Bhatkar Daniel C. Duvarney and R. Sekar. 2003. Address obfuscation: an efficient approach to combat a broad range of memory error exploits In Proceedings of the 12th USENIX Security Symposium. 105--120."},{"key":"e_1_3_2_2_8_1","volume-title":"A New Benchmark Suite for Chip-Multiprocessors Proceedings of the 5th Annual Workshop on Modeling, Benchmarking and Simulation","author":"Bienia Christian","unstructured":"Christian Bienia and Kai Li 2009. PARSEC 2.0: A New Benchmark Suite for Chip-Multiprocessors Proceedings of the 5th Annual Workshop on Modeling, Benchmarking and Simulation."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336769"},{"key":"e_1_3_2_2_10_1","unstructured":"SQL Developers. How SQLite Is Tested. https:\/\/www.sqlite.org\/testing.html. (????)."},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/780732.780743"},{"key":"e_1_3_2_2_12_1","unstructured":"Jason Evans. jemalloc. http:\/\/www.canonware.com\/jemalloc\/. (????)."},{"key":"e_1_3_2_2_13_1","unstructured":"Jason Evans. Scalable memory allocation using jemalloc. https:\/\/krebsonsecurity.com\/2016\/10\/ddos-on-dyn-impacts-twitter-spotify-reddit\/. (????)."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111583.1111594"},{"key":"e_1_3_2_2_15_1","unstructured":"The Apache Software Foundation. ab - Apache HTTP server benchmarking tool. https:\/\/httpd.apache.org\/docs\/2.4\/programs\/ab.html. (????)."},{"key":"e_1_3_2_2_16_1","unstructured":"Sanjay Ghemawat and Paul Menage. TCMalloc: Thread-Caching Malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html. (????)."},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380100607"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-85886-7_8"},{"key":"e_1_3_2_2_19_1","unstructured":"Poul-Henning Kamp. malloc (3) Revisited. http:\/\/www-public.tem-tsp.eu\/ thomas_g\/research\/biblio\/2015\/gidra15asplos-numagic.pdf. (????)."},{"key":"e_1_3_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168857.1168884"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","unstructured":"Chris Lattner and Vikram Adve 2005. Automatic Pool Allocation: Improving Performance by Controlling Data Structure Layout in the Heap Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '05). ACM New York NY USA 129--142. https:\/\/doi.org\/10.1145\/1065010.1065027 10.1145\/1065010.1065027","DOI":"10.1145\/1065010.1065027"},{"key":"e_1_3_2_2_22_1","unstructured":"Doug Lea. The GNU C Library. http:\/\/www.gnu.org\/software\/libc\/libc.html. (????)."},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","unstructured":"Byoungyoung Lee Chengyu Song Yeongjin Jang Tielei Wang Taesoo Kim Long Lu and Wenke Lee 2015. Preventing Use-after-free with Dangling Pointers Nullification. NDSS. 10.14722\/ndss.2015.23238","DOI":"10.14722\/ndss.2015.23238"},{"key":"e_1_3_2_2_24_1","volume-title":"Type Casting Verification: Stopping an Emerging Attack Vector Proceedings of the 24th USENIX Conference on Security Symposium (SEC'15)","author":"Lee Byoungyoung","unstructured":"Byoungyoung Lee, Chengyu Song, Taesoo Kim, and Wenke Lee. 2015. Type Casting Verification: Stopping an Emerging Attack Vector Proceedings of the 24th USENIX Conference on Security Symposium (SEC'15). USENIX Association, Berkeley, CA, USA, 81--96. http:\/\/dl.acm.org\/citation.cfm?id=2831143.2831149"},{"key":"e_1_3_2_2_25_1","unstructured":"Linux Comunity. 2015. time - time a simple command or give resource usage."},{"key":"e_1_3_2_2_26_1","volume-title":"Bugbench: Benchmarks for evaluating bug detection tools In Workshop on the Evaluation of Software Defect Detection Tools.","author":"Lu Shan","year":"2005","unstructured":"Shan Lu, Zhenmin Li, Feng Qin, Lin Tan, Pin Zhou, and Yuanyuan Zhou. 2005. Bugbench: Benchmarks for evaluating bug detection tools In Workshop on the Evaluation of Software Defect Detection Tools."},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346296"},{"key":"e_1_3_2_2_28_1","unstructured":"Otto Moerbeek. 2009. A new malloc(3) for OpenBSD. https:\/\/www.openbsd.org\/papers\/eurobsdcon2009\/otto-malloc.pdf. (2009)."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866307.1866371"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542431.1542438"},{"key":"e_1_3_2_2_31_1","unstructured":"Sean Reifschneider. \"Pure python memcached client\". https:\/\/pypi.python.org\/pypi\/python-memcached. (????)."},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/1051937.1051947"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.13"},{"key":"e_1_3_2_2_34_1","unstructured":"The PaX Team. Address Space Layout Randomization. https:\/\/pax.grsecurity.net\/docs\/aslr.txt. (????)."},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"crossref","unstructured":"Yves Younan. 2015. FreeSentry: protecting against use-after-free vulnerabilities due to dangling pointers. NDSS.","DOI":"10.14722\/ndss.2015.23190"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/11935308_27"},{"key":"e_1_3_2_2_38_1","volume-title":"Dynamic Cache Contention Detection in Multi-threaded Applications The International Conference on Virtual Execution Environments","author":"Zhao Qin","year":"2011","unstructured":"Qin Zhao, David Koh, Syed Raza, Derek Bruening, Weng-Fai Wong, and Saman Amarasinghe. 2011. Dynamic Cache Contention Detection in Multi-threaded Applications The International Conference on Virtual Execution Environments. Newport Beach, CA. http:\/\/groups.csail.mit.edu\/commit\/papers\/2011\/zhao-vee11-cache-contention.pdf"}],"event":{"name":"CCS '17: 2017 ACM SIGSAC Conference on Computer and Communications Security","location":"Dallas Texas USA","acronym":"CCS '17","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3133956.3133957","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3133956.3133957","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3133956.3133957","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:13:26Z","timestamp":1750212806000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3133956.3133957"}},"subtitle":["A Faster Secure Heap Allocator"],"short-title":[],"issued":{"date-parts":[[2017,10,30]]},"references-count":37,"alternative-id":["10.1145\/3133956.3133957","10.1145\/3133956"],"URL":"https:\/\/doi.org\/10.1145\/3133956.3133957","relation":{},"subject":[],"published":{"date-parts":[[2017,10,30]]},"assertion":[{"value":"2017-10-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}