{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,29]],"date-time":"2026-01-29T23:22:15Z","timestamp":1769728935643,"version":"3.49.0"},"reference-count":38,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100002367","name":"Chinese Academy of Sciences","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100002367","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,11]]},"DOI":"10.1109\/ase51524.2021.9678836","type":"proceedings-article","created":{"date-parts":[[2022,1,20]],"date-time":"2022-01-20T20:33:49Z","timestamp":1642710829000},"page":"880-891","source":"Crossref","is-referenced-by-count":9,"title":["Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers"],"prefix":"10.1109","author":[{"given":"Xutong","family":"Ma","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiwei","family":"Yan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Yan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jian","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zongyan","family":"Qiu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380323"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213860"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/3098572.3098578"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409698"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/583854.582448"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00129"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180178"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3140587.3062359"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236041"},{"key":"ref10","year":"0","journal-title":"Infer static analyzer"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1986.6312929"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24851-4_21"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-014-3460-8"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00025"},{"key":"ref15","year":"0","journal-title":"RAII - CppReference"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/HICSS.2014.625"},{"key":"ref17","article-title":"Efficient cycle collection in a hybrid garbage collector with reference counting and mark-and-sweep","author":"beyer","year":"2020","journal-title":"Ph D Dissertation"},{"key":"ref18","year":"0","journal-title":"Restbed pull request #106"},{"key":"ref19","year":"0","journal-title":"MySQL bug #101767"},{"key":"ref28","year":"0","journal-title":"Boost C++ libraries"},{"key":"ref4","article-title":"GslAtorPtr-C++ core guidelines pointer checker and support library refactorings","author":"geisseler","year":"2016","journal-title":"Ph D Dissertation"},{"key":"ref27","article-title":"SMARTOR-dress naked C++ pointers to smart pointers","author":"fr\u00f6hlich","year":"2013","journal-title":"Ph D Dissertation"},{"key":"ref3","article-title":"C++ core guidelines","author":"stroustrup","year":"2018","journal-title":"Web Last accessed February"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00117"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781150"},{"key":"ref5","year":"0","journal-title":"Smart Pointer Guidelines"},{"key":"ref8","year":"0","journal-title":"Cppcheck"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1556\/606.2017.12.3.14"},{"key":"ref2","year":"0","journal-title":"CppReference"},{"key":"ref9","year":"0","journal-title":"Clang Static Analyzer (CSA)"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236079"},{"key":"ref20","year":"0","journal-title":"Aria2 pull request #106"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.TN.1995"},{"key":"ref21","year":"0","journal-title":"GNU Make"},{"key":"ref24","article-title":"Performance of memory deallocation in C++, C# and Java","author":"henriques","year":"2018"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380343"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3160489.3160503"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.15388\/infedu.2013.05"}],"event":{"name":"2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"Melbourne, Australia","start":{"date-parts":[[2021,11,15]]},"end":{"date-parts":[[2021,11,19]]}},"container-title":["2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9678507\/9678392\/09678836.pdf?arnumber=9678836","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T16:57:43Z","timestamp":1652201863000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9678836\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11]]},"references-count":38,"URL":"https:\/\/doi.org\/10.1109\/ase51524.2021.9678836","relation":{},"subject":[],"published":{"date-parts":[[2021,11]]}}}