{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:08:31Z","timestamp":1760044111919,"version":"3.37.3"},"reference-count":17,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"3","license":[{"start":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T00:00:00Z","timestamp":1682899200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T00:00:00Z","timestamp":1682899200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T00:00:00Z","timestamp":1682899200000},"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":["IEEE Secur. Privacy"],"published-print":{"date-parts":[[2023,5]]},"DOI":"10.1109\/msec.2023.3249719","type":"journal-article","created":{"date-parts":[[2023,5,26]],"date-time":"2023-05-26T17:53:32Z","timestamp":1685123612000},"page":"62-68","source":"Crossref","is-referenced-by-count":3,"title":["Memory Errors and Memory Safety: A Look at Java and Rust"],"prefix":"10.1109","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5038-5370","authenticated-orcid":false,"given":"Paul C.","family":"van Oorschot","sequence":"first","affiliation":[{"name":"Professor of Computer Science, Carleton University, Ottawa, Canada"}]}],"member":"263","reference":[{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/MSEC.2023.3236542"},{"journal-title":"Software memory safety","year":"2022","key":"ref12"},{"journal-title":"Types and Programming Languages","year":"2002","author":"pierce","key":"ref15"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3418898"},{"key":"ref11","article-title":"Trends, challenges, and strategic shifts in the software vulnerability mitigation landscape","author":"miller","year":"0","journal-title":"Proc BlueHat Isr Conf"},{"journal-title":"Securing Java Getting Down to Business with Mobile Code","year":"1999","author":"mcgraw","key":"ref10"},{"key":"ref2","first-page":"2208","article-title":"Type systems","author":"cardelli","year":"2004","journal-title":"The Computer Science and Engineering Handbook"},{"journal-title":"Programming Rust Fast Safe Systems Development","year":"2021","author":"blandy","key":"ref1"},{"journal-title":"Design with runtime class information","year":"0","author":"venners","key":"ref17"},{"journal-title":"The Web Application Hacker's Handbook Discovering and Exploiting Security Flaws","year":"2007","author":"stuttard","key":"ref16"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978361"},{"journal-title":"Introduction to memory unsafety for VPs of engineering","year":"0","author":"gaynor","key":"ref7"},{"journal-title":"The Rust Programming Language (Covers Rust 2018)","year":"2019","author":"klabnik","key":"ref9"},{"journal-title":"Introduction to Programming Using Java v9 0","year":"2022","author":"eck","key":"ref4"},{"key":"ref3","first-page":"3:1","article-title":"What is a secure programming language?","volume":"3","author":"cifuentes","year":"0","journal-title":"Proc 3rd Summit Adv Program Lang (SNAPL)"},{"key":"ref6","first-page":"45","article-title":"Experience report: Two semesters teaching Rust","author":"fluet","year":"0","journal-title":"Proc Rust-Edu Workshop"},{"journal-title":"Using Rust for an Undergraduate OS Course","year":"2013","author":"evans","key":"ref5"}],"container-title":["IEEE Security &amp; Privacy"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8013\/10137354\/10137364.pdf?arnumber=10137364","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,19]],"date-time":"2023-06-19T18:26:28Z","timestamp":1687199188000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10137364\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5]]},"references-count":17,"journal-issue":{"issue":"3"},"URL":"https:\/\/doi.org\/10.1109\/msec.2023.3249719","relation":{},"ISSN":["1540-7993","1558-4046"],"issn-type":[{"type":"print","value":"1540-7993"},{"type":"electronic","value":"1558-4046"}],"subject":[],"published":{"date-parts":[[2023,5]]}}}