A Constraint-Pattern Based Method for Reachability Determination

被引:10
|
作者
Wang, Yuexing [1 ,2 ,3 ]
Gu, Zuxing [1 ,2 ,3 ]
Cheng, Xi [1 ,2 ,3 ]
Zhou, Min [1 ,2 ,3 ]
Song, Xiaoyu [4 ]
Gu, Ming [1 ,2 ,3 ]
Sun, Jiaguang [1 ,2 ,3 ]
机构
[1] Minist Educ, Key Lab Informat Syst Secur, Beijing, Peoples R China
[2] Tsinghua Natl Lab Informat Sci & Technol TNList, Beijing, Peoples R China
[3] Tsinghua Univ, Sch Software, Beijing, Peoples R China
[4] Portland State Univ, Elect & Comp Engn, Portland, OR 97207 USA
来源
2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1 | 2017年
关键词
D O I
10.1109/COMPSAC.2017.12
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
When analyzing programs using static program analysis, we need to determine the reachability of each possible execution path of the programs. Many static analysis tools collect constraints of each path and use SMT solvers to determine the satisfiability of these constraints. The accumulated computing time can be long if we use SMT solvers too many times. In this paper, we propose a constraint-pattern based method for reachability determination to address the limitation of current approaches. We define some constraint-patterns. For each pattern, a carefully designed constraints solving algorithm is presented. Our method contains two steps. Firstly, we collect some information about the constraints in the program to be analyzed. Then we choose the most suitable algorithm for reachability determination based on the information. Secondly, we apply the algorithm in analysis process to speed up satisfiability checking of path constraints. We implement our method based on CPAchecker, a famous software verification tool. The experimental results on some well-known benchmarks show that, with a moderate accuracy, our method is more efficient in comparison with some state-of-the-art SMT solvers.
引用
收藏
页码:85 / 90
页数:6
相关论文
共 50 条
  • [41] Template Matching Method Based on Visual Feature Constraint and Structure Constraint
    Li, Zhu
    Tomotsune, Kojiro
    Tomioka, Yoichi
    Kitazawa, Hitoshi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (08): : 2105 - 2115
  • [42] Ships' Periodic Pattern Mining Based on Multi-Constraint Closure Condition Discrimination Constraint
    Zhang Ya-Lun
    Yang Lu-Jing
    2019 11TH INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS (IHMSC 2019), VOL 1, 2019, : 125 - 129
  • [43] Pattern-type Reachability Analysis of Distributed Systems Based on Fractal Petri Nets
    Semenov, Alexander
    2018 5TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2018, : 346 - 351
  • [44] Scaling Hop-Based Reachability Indexing for Fast Graph Pattern Query Processing
    Liang, Ronghua
    Hai Zhuge
    Jiang, Xiaorui
    Zeng, Qiang
    He, Xiaofei
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2014, 26 (11) : 2803 - 2817
  • [45] Combining CSP and Constraint-Based Mining for Pattern Discovery
    Khiari, Mehdi
    Boizumault, Patrice
    Cremilleux, Bruno
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2010, PT 2, PROCEEDINGS, 2010, 6017 : 432 - 447
  • [46] A constraint-based querying system for exploratory pattern discovery
    Bonchi, Francesco
    Giannotti, Fosca
    Lucchese, Claudio
    Orlando, Salvatore
    Perego, Raffaele
    Trasarti, Roberto
    INFORMATION SYSTEMS, 2009, 34 (01) : 3 - 27
  • [47] An Earthquake Sequential Pattern Mining Algorithm Based On General Constraint
    Wu, Shaochun
    Fang, Minfu
    Li, Yinyin
    Zhang, Bofeng
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 1878 - 1883
  • [48] Constraint-Based Sequential Pattern Mining with Decision Diagrams
    Hosseininasab, Amin
    van Hoeve, Willem-Jan
    Cire, Andre A.
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 1495 - 1502
  • [49] A pattern-based constraint description approach for Web services
    Wang, Qianxiang
    Li, Min
    Meng, Na
    Liu, Yonggang
    Mei, Hong
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 60 - 69
  • [50] A relational query primitive for constraint-based pattern mining
    Bonchi, N
    Giannotti, F
    Pedreschi, D
    CONSTRAINT-BASED MINING AND INDUCTIVE DATABASES, 2004, 3848 : 14 - 37