{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,8]],"date-time":"2026-08-08T18:00:01Z","timestamp":1786212001317,"version":"3.56.0"},"reference-count":26,"publisher":"IEEE","license":[{"start":{"date-parts":[[2022,10,1]],"date-time":"2022-10-01T00:00:00Z","timestamp":1664582400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2022,10,1]],"date-time":"2022-10-01T00:00:00Z","timestamp":1664582400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022,10]]},"DOI":"10.1109\/issrew55968.2022.00035","type":"proceedings-article","created":{"date-parts":[[2022,12,26]],"date-time":"2022-12-26T14:36:09Z","timestamp":1672065369000},"page":"31-36","source":"Crossref","is-referenced-by-count":4,"title":["When malloc() Never Returns NULL\u2014Reliability as an Illusion"],"prefix":"10.1109","author":[{"given":"Gunnar","family":"Kudrjavets","sequence":"first","affiliation":[{"name":"University of Groningen,Groningen,Netherlands,9712 CP"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jeff","family":"Thomas","sequence":"additional","affiliation":[{"name":"Meta Platforms, Inc.,Menlo Park,USA,CA 94025"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aditya","family":"Kumar","sequence":"additional","affiliation":[{"name":"Snap, Inc.,Santa Monica,USA,CA 90405"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nachiappan","family":"Nagappan","sequence":"additional","affiliation":[{"name":"Meta Platforms, Inc.,Menlo Park,USA,CA 94025"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ayushi","family":"Rastogi","sequence":"additional","affiliation":[{"name":"University of Groningen,Groningen,Netherlands,9712 CP"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref13","author":"love","year":"2005","journal-title":"Linux Kernel Development"},{"key":"ref12","author":"singh","year":"2016","journal-title":"Mac OS X Internals A Systems Approach"},{"key":"ref15","author":"richter","year":"2007","journal-title":"Windows Via C\/C++"},{"key":"ref14","author":"levin","year":"2017","journal-title":"*OS Internals"},{"key":"ref11","author":"stallings","year":"2009","journal-title":"Operating Systems Internals and Design Principles"},{"key":"ref10","author":"tanenbaum","year":"2001","journal-title":"Modern Operating Systems"},{"key":"ref2","author":"love","year":"2013","journal-title":"Linux System Programming"},{"key":"ref1","author":"mcconnell","year":"2004","journal-title":"Code Complete"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-6283-2"},{"key":"ref16","author":"vleck","year":"1993","journal-title":"Unix and Multics"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/CANDAR.2015.41"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2078861.2078863"},{"key":"ref24","article-title":"A survey of performance optimization for mobile applications","author":"hort","year":"2021","journal-title":"IEEE Transactions on Software Engineering"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2013.6575307"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84800-044-5"},{"key":"ref25","article-title":"Crash-Only software","volume":"9","author":"candea","year":"2003","journal-title":"Proceedings of the 9th Conference on Hot Topics in Operating Systems ser HOTOS'03"},{"key":"ref20","article-title":"Avoiding OOM on Embedded Linux","author":"jang","year":"0","journal-title":"Mountain View CA USA Apr 2008 CELF Embedded Linux Conference"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.112"},{"key":"ref21","article-title":"Efficient handling of low memory situations in Linux","volume":"4","author":"patare","year":"2015","journal-title":"International Journal of Engineering Research and Technology"},{"key":"ref8","author":"russinovich","year":"2012","journal-title":"Windows Inter-nals"},{"key":"ref7","author":"beck","year":"1998","journal-title":"Linux Kernel Internals"},{"key":"ref9","author":"anderson","year":"2014","journal-title":"Proc Operating Systems Principles"},{"key":"ref4","author":"mckusick","year":"2015","journal-title":"The Design And Implementation Of The FreeBSD Operating System"},{"key":"ref3","author":"noble","year":"2000","journal-title":"Small Memory Software ser Software Patterns Series"},{"key":"ref6","author":"bovet","year":"2003","journal-title":"Understanding the Linux Kernel"},{"key":"ref5","author":"tanenbaum","year":"1997","journal-title":"Operating Systems Design and Implementation"}],"event":{"name":"2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","location":"Charlotte, NC, USA","start":{"date-parts":[[2022,10,31]]},"end":{"date-parts":[[2022,11,3]]}},"container-title":["2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9985011\/9984992\/09985196.pdf?arnumber=9985196","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,23]],"date-time":"2023-01-23T14:59:50Z","timestamp":1674485990000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9985196\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10]]},"references-count":26,"URL":"https:\/\/doi.org\/10.1109\/issrew55968.2022.00035","relation":{},"subject":[],"published":{"date-parts":[[2022,10]]}}}