Fast analysis of source code in C and C++

被引:0
|
作者
V. O. Savitskii
D. V. Sidorov
机构
[1] Russian Academy of Sciences,Institute for System Programming
来源
Programming and Computer Software | 2013年 / 39卷
关键词
Source Code; Null Pointer; Open Source Project; Syntax Tree; Incremental Analysis;
D O I
暂无
中图分类号
学科分类号
摘要
Static analysis is a popular tool for detecting the vulnerabilities that cannot be found by means of ordinary testing. The main problem in the development of static analyzers is their low speed. Methods for accelerating such analyzers are described, which include incremental analysis, lazy analysis, and header file caching. These methods make it possible to considerably accelerate the detection of defects and to integrate the static analysis tools in the development environment. As a result, defects in a file edited in the Visual Studio development environment can be detected in 0.5 s or faster, which means that they can be practically detected after each keystroke. Therefore, critical vulnerabilities can be detected and corrected at the stage of coding.
引用
收藏
页码:49 / 55
页数:6
相关论文
共 50 条
  • [41] An analytical model for source code distributability verification
    Isazadeh, Ayaz
    Karimpour, Jaber
    Elgedawy, Islam
    Izadkhah, Habib
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2014, 15 (02): : 126 - 138
  • [42] An analytical model for source code distributability verification
    Ayaz Isazadeh
    Jaber Karimpour
    Islam Elgedawy
    Habib Izadkhah
    Journal of Zhejiang University SCIENCE C, 2014, 15 : 126 - 138
  • [43] Towards a Source-Code Oriented Attestation
    Ruan Anbang
    Shen Qingni
    Wang Li
    Qin Chao
    Gu Liang
    Chen Zhong
    CHINA COMMUNICATIONS, 2009, 6 (04) : 82 - 87
  • [44] Do Bugs Lead to Unnaturalness of Source Code?
    Jiang, Yanjie
    Liu, Hui
    Zhang, Yuxia
    Ji, Weixing
    Zhong, Hao
    Zhang, Lu
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1085 - 1096
  • [45] A Source Code Similarity System for Plagiarism Detection
    Duric, Zoran
    Gasevic, Dragan
    COMPUTER JOURNAL, 2013, 56 (01): : 70 - 86
  • [46] Source Code Plagiarism-A Student Perspective
    Joy, Mike
    Cosma, Georgina
    Yau, Jane Yin-Kim
    Sinclair, Jane
    IEEE TRANSACTIONS ON EDUCATION, 2011, 54 (01) : 125 - 132
  • [47] BiAn: Smart Contract Source Code Obfuscation
    Zhang, Pengcheng
    Yu, Qifan
    Xiao, Yan
    Dong, Hai
    Luo, Xiapu
    Wang, Xiao
    Zhang, Meng
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (09) : 4456 - 4476
  • [48] Detection of Source Code Similitude in Academic Environments
    Bejarano, Andres M.
    Garcia, Lucy E.
    Zurek, Eduardo E.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2015, 23 (01) : 13 - 22
  • [49] Towards Automating Fixation Correction for Source Code
    Palmer, Christopher
    Sharif, Bonita
    2016 ACM SYMPOSIUM ON EYE TRACKING RESEARCH & APPLICATIONS (ETRA 2016), 2016, : 65 - 68
  • [50] Cross-Language Source Code Re-Use Detection Using Latent Semantic Analysis
    Flores, Enrique
    Barron-Cedeno, Alberto
    Moreno, Lidia
    Rosso, Paolo
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2015, 21 (13) : 1708 - 1725