JOURNAL ARTICLE
Safe and Reliable Software.
Published In: ITNOW, 2024, v. 66, n. 2. P. 62 1 of 3
Database: Applied Science & Technology Source Ultimate 2 of 3
Authored By: Gupta, Pankaj 3 of 3
Abstract
This article focuses on the importance of memory safe programming in enhancing cybersecurity and software reliability. Memory safe programming languages (MSLs) prevent common vulnerabilities such as memory leaks and buffer overflows by enforcing automatic memory management, bounds checking, and safe pointer models, thereby reducing security risks like data breaches and code injections. Unsafe languages like C and C++ rely on manual memory management, increasing the potential for such vulnerabilities. The article highlights the benefits of MSLs, including increased reliability, safer development flexibility, and improved efficiency, and notes that languages like Rust, Swift, and Java offer memory safety features that help mitigate these risks. The White House’s Office of the National Cyber Director has emphasized the national responsibility to adopt memory safe programming to reduce the cyber attack surface.
Additional Information
- Source:ITNOW. 2024/06, Vol. 66, Issue 2, p62
- Document Type:Article
- Subject Area:Computer Science
- Publication Date:2024
- ISSN:17465702
- DOI:10.1093/itnow/bwae066
- Accession Number:177467806
- Copyright Statement:Copyright of ITNOW is the property of Oxford University Press / USA and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Looking to go deeper into this topic? Look for more articles on EBSCOhost.