arrow
返回

Memory Leak Detection in IoT Program Based on an Abstract Memory Model SeqMM

delete2019-01-01
delete1
delete
OA
AI
董玉坤 封面图
董玉坤 (Yukun Dong)
W
Wenjing Yin
王淑栋 封面图
王淑栋 (Shudong Wang) *
L
Li Zhang
L
Lin Sun
DOI:10.1109/ACCESS.2019.2951168delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
With the rapid growth of the Internet-of-Things (IoT), security issues for the IoT are becoming increasingly serious. Memory leaks are a common and harmful software defect for IoT programs running on resource-limited devices. Static analysis is an effective method for memory leak detection, however, because the existing methods cannot fully describe the memory state of IoT programs at run time, false positives and false negatives frequently occur. To improve the precision of memory leak detection, we propose an abstract memory model SeqMM to describe sequential storage structures. SeqMM differs from other abstract memory models in its ability to handle both points-to analysis and numerical analysis of pointers, which contributes to eliminating false positives in defect detection. In addition, based on the analysis of the sequential storage structure, we introduce the analysis of its operations in C programs, including transfer operations and predicate operations. Moreover, we present a memory leak detection algorithm by determining the state of the program points related to allocated memory blocks. The experimental results of five real projects indicate that the false positive rates of DTSCSeqMM, Klocwork12 and DTSCRSTVL are 29.0, 15.0 and 40.6 respectively, and the corresponding false negative rates are 0, 22.7 and 13.6.
Keyword:
Leak detection
Static analysis
Analytical models
Data models
Arrays
Security
Software
Memory leak
sequential storage structure
abstract memory model
data flow analysis

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

C
china university of petroleum
学者数:
4.1W
论文数: 2.7W
被引数: 30
引用论文

引用论文

err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
Dynamic Mobile Crowdsourcing Selection for Electricity Load Forecasting
err2018-01-01
err85
errOAAI
errQi, Lianyong; Dou, Wanchun; Wang, Wenping; Li, Guangshun; Yu, Hairong; Wan, Shaohua
err分享
err收藏
Simplifying the Jargon of Community Ecology: A Conceptual Approach
err1996-02-01
err0
PREAI
errJ. E. Fauth; J. Bernardo; M. Camara; W. J. Resetarits,; J. Van Buskirk; S. A. McCollum
err分享
err收藏
err
IF0
err
err0
errOAAI
err
err分享
err收藏
Function of plasma and electrostatics for keeping quality of agricultural produce in post-harvest stage
err2020-12-08
err0
PREAI
errKoichi Takaki; Katsuyuki Takahashi; Daisuke Hamanaka; Riichiro Yoshida; Toshitaka Uchino
err分享
err收藏
学者 查看更多内容