• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Duan Zhao, Tian Cong, Duan Zhenhua. CEGAR Based Null-Pointer Dereference Checking in C Programs[J]. Journal of Computer Research and Development, 2016, 53(1): 155-164. DOI: 10.7544/issn1000-1239.2016.20150669
Citation: Duan Zhao, Tian Cong, Duan Zhenhua. CEGAR Based Null-Pointer Dereference Checking in C Programs[J]. Journal of Computer Research and Development, 2016, 53(1): 155-164. DOI: 10.7544/issn1000-1239.2016.20150669

CEGAR Based Null-Pointer Dereference Checking in C Programs

More Information
  • Published Date: December 31, 2015
  • With the rapid growth of computer software in both scale and complexity, more and more attention has been paid by software developers on the reliability and security issue. Null-pointer dereference is a kind of errors which often occur in programs.This paper proposes a CEGAR based null-pointer dereference verification approach for C programs. With this method, first, a linear temporal logic (LTL) formula is used to specify the null-pointer dereference problem. Then whether null-pointer dereference occuring in a program is checked by a CEGAR based model checking approach. In order to verify null-pointer dereference problem in a total automatic way, this paper also studies how to generate temporal logic formulas automatically with respective to null-pointer dereference problem. Experimental results show that the proposed approach is useful in practice for checking null-pointer dereference in C programs with large scale.
  • Related Articles

    [1]Wang Hao, Wang Yong, Feng Changlei, Gai Weixin, Wu Peng, Qian Jiang. Review of Chiplet Interconnection Technology[J]. Journal of Computer Research and Development. DOI: 10.7544/issn1000-1239.202440585
    [2]Chen Zhonglin, Shan Zhiguang, Xiao Guoyu, Chen Shanzhi. The Trust Interconnection Control Model of E-Government Network Construction[J]. Journal of Computer Research and Development, 2018, 55(12): 2637-2650. DOI: 10.7544/issn1000-1239.2018.20170773
    [3]Hu Fei, You Zhiqiang, Liu Peng, Kuang Jishun. Circuit Design of Convolutional Neural Network Based on Memristor Crossbar Arrays[J]. Journal of Computer Research and Development, 2018, 55(5): 1097-1107. DOI: 10.7544/issn1000-1239.2018.20170107
    [4]Zhang Jianmin, Li Tiejun, Li Sikun. An Address Cache of Interconnect Network in Parallel Computers[J]. Journal of Computer Research and Development, 2016, 53(2): 390-398. DOI: 10.7544/issn1000-1239.2016.20148039
    [5]Lei Fei, Dong Dezun, Pang Zhengbin, Liao Xiangke, Yang Mingying. Paleyfly: A Scalable Topology in High Performance Interconnection Network[J]. Journal of Computer Research and Development, 2015, 52(6): 1329-1340. DOI: 10.7544/issn1000-1239.2015.20150162
    [6]Xi Zhengjun and Li Yongming. Measurement-Based Quantum Circuits Model[J]. Journal of Computer Research and Development, 2011, 48(11): 2155-2160.
    [7]Yan Guofeng and Wang Jianxin. Survey of TCP Improvement over Multi-Hop Wireless and Wired Hybrid Networks[J]. Journal of Computer Research and Development, 2009, 46(5): 738-746.
    [8]Wang Dawei, Cao Zheng, Liu Xinchun, You Dingshan, Sun Ninghui. Research and Design of High Performance Interconnection Network Switch[J]. Journal of Computer Research and Development, 2008, 45(12): 2069-2078.
    [9]Wang Huandong, Gao Xiang, Chen Yunji, Hu Weiwu. Interconnection of Godson-3 Multi-Core Processor[J]. Journal of Computer Research and Development, 2008, 45(12): 2001-2010.
    [10]Li Yan, Li Tian, Xie Bing, Zhang Lu, and Sun Jiasu. A P2P-Based Component Library Interconnection Technique Supporting Query Refactoring[J]. Journal of Computer Research and Development, 2007, 44(12): 2122-2129.

Catalog

    Article views (1614) PDF downloads (755) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return