VFQL: Combinational Static Analysis as Query Language

被引:2
|
作者
Chen, Guang [1 ]
Wang, Yuexing [1 ]
Zhou, Min [1 ]
Sun, Jiaguang [2 ]
机构
[1] Tsinghua Univ, Sch Software, Beijing, Peoples R China
[2] Tsinghua Univ, Sch Software, KLISS, BNRist, Beijing, Peoples R China
基金
国家重点研发计划;
关键词
Static analysis; value flow graph; domain specific language;
D O I
10.1145/3293882.3338997
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Value flow are widely used in static analysis to detect bugs. Existing techniques usually employ a pointer analysis and generate source sink summaries defined by problem domain, then a solver is invoked to determine whether the path is feasible. However, most of the tools does not provide an easy way for users to find user defined bugs within the same architecture of finding pre-defined bugs. This paper presents VFQL, an expressive query language on value flow graph and the framework to execute the query to find user defined defects. Moreover, VFQL provides a nice GUI to demonstrate the value flow graph and a modeling language to define system libraries or user libraries without code, which further enhances its usability. The experimental results on open benchmarks show that VFQL achieve a competitive performance against other state of art tools. The result of case study conducted on open source program shows that the flexible query and modeling language provide a great support in finding user specified defects.
引用
收藏
页码:378 / 381
页数:4
相关论文
共 50 条
  • [1] A Query Language for Language Analysis
    Cimini, Matteo
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2022, 2022, 13550 : 57 - 73
  • [2] COMBINATIONAL STATIC COUNTERS
    MICHALIK, A
    [J]. ELECTRONIC ENGINEERING, 1980, 52 (638): : 23 - 23
  • [3] Reverse Analysis Method of Static XSS Defect Detection Technique Based on Database Query Language
    Cui Baojiang
    Long Baolian
    Hou Tingting
    [J]. 2014 NINTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2014, : 487 - 491
  • [4] A visual query language for HEP analysis
    Amaral, V
    Helmer, S
    Moerkotte, G
    [J]. 2003 IEEE NUCLEAR SCIENCE SYMPOSIUM, CONFERENCE RECORD, VOLS 1-5, 2004, : 829 - 833
  • [5] QUERY LANGUAGE FEATURE ANALYSIS BY USABILITY
    MCDONALD, NH
    MCNALLY, JP
    [J]. COMPUTER LANGUAGES, 1982, 7 (3-4): : 103 - 124
  • [6] COMBINATIONAL STATIC CMOS NETWORKS
    BRZOZOWSKI, JA
    YOELI, M
    [J]. INTEGRATION-THE VLSI JOURNAL, 1987, 5 (02) : 103 - 122
  • [7] COMBINATIONAL STATIC CMOS NETWORKS
    BRZOZOWSKI, JA
    YOELI, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 227 : 271 - 282
  • [8] Static analysis of XML security views and query rewriting
    Groz, Benoit
    Staworko, Slawomir
    Caron, Anne-Cecile
    Roos, Yves
    Tison, Sophie
    [J]. INFORMATION AND COMPUTATION, 2014, 238 : 2 - 29
  • [9] Natural language query filtration in the conceptual query language
    Owei, V
    Rhee, HS
    Navathe, S
    [J]. THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 3: INFORMATION SYSTEMS TRACK - ORGANIZATIONAL SYSTEMS AND TECHNOLOGY, 1997, : 539 - 549
  • [10] CRITICAL ANALYSIS OF DESIGNING A GRAPHICAL QUERY LANGUAGE
    Keramopoulos, E.
    Dervos, D.
    Deligiannis, I.
    Evangelidis, G.
    Pouyioutas, P.
    [J]. EDULEARN12: 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2012, : 3964 - 3970