article · International Journal of Computers and Applications · 2018
Detecting all potential null dereferences based on points-to property sound analysis
Cited by 0Abstract and details only
Abstract
Null dereferences are a bane of programming in languages such as C, and static analysis is an effective method to detect them but often due to false negative. This paper proposes a points-to property sound analysis method to detect all potential null dereferences. First, the feature and detection method of null dereference of C programs are introduced. Second, an abstract memory model Region-based Symbolic Three-Valued Logic (RSTVL) is proposed to describe storage states of memory objects. Third, the property sound analysis theory based on abstract interpretation is proposed, which only analyze a single property of a program applies over-approximation strategy. Then, evaluations’ rules of points-to property based on RSTVL are presented, which guarantees the points-to property of a pointer contains the actual points-to property and detect all potential null dereferences. Experiment results of five real projects show that this method could detect all potential null dereferences with acceptable false-positive rates and efficiency.
Cite this paper
Dong, Y. (2018). Detecting all potential null dereferences based on points-to property sound analysis. International Journal of Computers and Applications, 42(2), 187–195. https://doi.org/10.1080/1206212x.2018.1476805
Dong, Yukun. “Detecting all potential null dereferences based on points-to property sound analysis.” International Journal of Computers and Applications, vol. 42, no. 2, 2018, pp. 187–95, https://doi.org/10.1080/1206212x.2018.1476805.
Dong, Yukun. 2018. “Detecting all potential null dereferences based on points-to property sound analysis.” International Journal of Computers and Applications 42 (2): 187–95. https://doi.org/10.1080/1206212x.2018.1476805.
Dong, Y. (2018) ‘Detecting all potential null dereferences based on points-to property sound analysis’, International Journal of Computers and Applications, 42(2), pp. 187–195. Available at: https://doi.org/10.1080/1206212x.2018.1476805.
@article{dong2018detecting,
title = {{Detecting all potential null dereferences based on points-to property sound analysis}},
author = {Dong, Yukun},
journal = {International Journal of Computers and Applications},
volume = {42},
number = {2},
pages = {187--195},
year = {2018},
doi = {10.1080/1206212x.2018.1476805}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
An Approach for Identifying Detecting Objects of Null Dereference
Yukun Dong · Journal of Software · 2014
Cited by 1
A Study of the Static Method of Detecting Null Pointer Dereference
Xiaodong Ma · Computer Engineering and Science · 2009
Cited by 0
Null Dereference Detection via a Backward Analysis
Qian Wang, Dahai Jin, Yunzhan Gong · Asia-Pacific Software Engineering Conference (APSEC) · 2013
Cited by 1
Practical null pointer dereference detection via value-dependence analysis
Sen Ma, MingYang Jiao, ShiKun Zhang et al. · IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW) · 2015
Cited by 13
Detecting Null-dereference Bugs via a Backward Analysis
Qian Wang, Dahai Jin, Yunzhan Gong et al. · Journal of Software · 2013
Cited by 0
Null dereference verification via over-approximated weakest pre-conditions analysis
Ravichandhran Madhavan, Raghavan Komondoor · ACM SIGPLAN Notices · 2011
Cited by 10
Null dereference analysis in practice
Nathaniel Ayewah, William Pugh · ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE) · 2010
Cited by 18