期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
RSMC:A Safety Model Checker for Concurrency and Memory Safety of Rust 被引量:1
1
作者 YAN Fei WANG Qizhong +1 位作者 ZHANG Liqiang CHEN Yasha 《Wuhan University Journal of Natural Sciences》 CAS CSCD 2020年第2期129-138,共10页
Rust is a system-level programming language that provides thread and memory safety guarantee through a suite of static compiler checking rules and prevents segmentation errors.However,since compiler checking is too st... Rust is a system-level programming language that provides thread and memory safety guarantee through a suite of static compiler checking rules and prevents segmentation errors.However,since compiler checking is too strict to confine Rust's programmability,the developers prefer to use the keyword"unsafe"to bypass compiler checking,through which the caller could interact with OS directly.Unfortunately,the code block with"unsafe"would easily lead to some serious bugs such as memory safety violation,race condition and so on.In this paper,to verify memory and concurrency safety of Rust programs,we present RSMC(Safety Model Checker for Rust),a tool based on Smack to detect concurrency bugs and memory safety errors in Rust programs,in which we combine concurrency primitives model checking and memory boundary model checking.RSMC,with an assertion generator,can automatically insert assertions and requires no programmer annotations to verify Rust programs.We evaluate RSMC on two categories of Rust programs,and the result shows that RSMC can effectively find concurrency bugs and memory safety errors in vulnerable Rust programs,which include unsafe code. 展开更多
关键词 RUST memory safety concurrency safety model checking
原文传递
Low-level memory and timing analysis of flight code for unmanned aerial systems
2
作者 Micheal Saleab Franz Sax +1 位作者 Johann Schumann Florian Holzapfel 《Aerospace Systems》 2024年第2期209-225,共17页
The development of flight software for Unmanned Aerial Systems(UAS)is challenging due to the absence of an established development process defined by aerospace certification authorities.This research paper outlines ou... The development of flight software for Unmanned Aerial Systems(UAS)is challenging due to the absence of an established development process defined by aerospace certification authorities.This research paper outlines our methods and tools for analyzing flight-criticalUAS control software on the target hardware.We present our toolchain and methodology for evaluating the flight control computer stack,runtime memory,and timing characteristics.Additionally,we compare the performance of the flight control computer under various hardware and cache settings to justify,which hardware features should be enabled.The tools and processes employed in this research are deployable to any other development environment and are not restricted to the specific target hardware used in this paper. 展开更多
关键词 Flight control computer safety-critical software memory safety Timing analysis Software certification
在线阅读 下载PDF
A Survey of Detection Methods for Software Use-After-Free Vulnerability
3
作者 Faming Lu Mengfan Tang +1 位作者 Yunxia Bao Xiaoyu Wang 《国际计算机前沿大会会议论文集》 2022年第2期272-297,共26页
Due to the absence of validity detection on pointers and automatic memory rubbish reclaim mechanisms in programming languages such as the C/C++language,software developed in these languages may have many memory safety... Due to the absence of validity detection on pointers and automatic memory rubbish reclaim mechanisms in programming languages such as the C/C++language,software developed in these languages may have many memory safety vulnerabilities,such as Use-After-Free(UAF)vulnerability.An UAF vulnerability occurs when a memory object has been freed,but it can still be accessed through a dangling pointer that points to the object before it is reclaimed.Since UAF vulnerabilities are frequently exploited by malware which may lead to memory data leakage or corruption,much research work has been carried out to detect UAF vulnerabilities.This paper investigates existing UAF detection methods.After comparing and categorizing these methods,an outlook on the future development of UAF detection methods is provided.This has an important reference value for subsequent research on UAF detection. 展开更多
关键词 memory safety Use-after-free vulnerability Dangling pointer Software concurrency defect
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部