Flatten and Conquer A Framework for Efficient Analysis of String Constraints

被引:1
|
作者
Abdulla, Parosh Aziz [1 ]
Atig, Mohamed Faouzi [1 ]
Chen, Yu-Fang [2 ]
Bui Phi Diep [1 ]
Holik, Lukas [3 ]
Rezine, Ahmed [4 ]
Rummer, Philipp [1 ]
机构
[1] Uppsala Univ, Uppsala, Sweden
[2] Acad Sinica, Taipei, Taiwan
[3] Brno Univ Technol, Brno, Czech Republic
[4] Linkoping Univ, Linkoping, Sweden
基金
瑞典研究理事会;
关键词
String Equation; Formal Verification; Automata Theory; EQUATIONS;
D O I
10.1145/3062341.3062384
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe a uniform and efficient framework for checking the satisfiability of a large class of string constraints. The framework is based on the observation that both satisfiability and unsatisfiability of common constraints can be demonstrated through witnesses with simple patterns. These patterns are captured using flat automata each of which consists of a sequence of simple loops. We build a Counter-Example Guided Abstraction Refinement (CEGAR) framework which contains both an under-and an over-approximation module. The flow of information between the modules allows to increase the precision in an automatic manner. We have implemented the framework as a tool and performed extensive experimentation that demonstrates both the generality and efficiency of our method.
引用
收藏
页码:602 / 617
页数:16
相关论文
共 50 条
  • [1] Efficient solving of string constraints for security analysis
    Barrett, Clark
    Tinelli, Cesare
    Deters, Morgan
    Liang, Tianyi
    Reynolds, Andrew
    Tsiskaridze, Nestan
    SYMPOSIUM AND BOOTCAMP ON THE SCIENCE OF SECURITY, 2016, : 4 - 6
  • [2] An efficient SMT solver for string constraints
    Liang, Tianyi
    Reynolds, Andrew
    Tsiskaridze, Nestan
    Tinelli, Cesare
    Barrett, Clark
    Deters, Morgan
    FORMAL METHODS IN SYSTEM DESIGN, 2016, 48 (03) : 206 - 234
  • [3] An efficient SMT solver for string constraints
    Tianyi Liang
    Andrew Reynolds
    Nestan Tsiskaridze
    Cesare Tinelli
    Clark Barrett
    Morgan Deters
    Formal Methods in System Design, 2016, 48 : 206 - 234
  • [4] Efficient string matching with wildcards and length constraints
    Gong Chen
    Xindong Wu
    Xingquan Zhu
    Abdullah N. Arslan
    Yu He
    Knowledge and Information Systems, 2006, 10 : 399 - 419
  • [5] Efficient string matching with wildcards and length constraints
    Chen, Gong
    Wu, Xindong
    Zhu, Xingquan
    Arslan, Abdullah N.
    He, Yu
    KNOWLEDGE AND INFORMATION SYSTEMS, 2006, 10 (04) : 399 - 419
  • [6] An efficient string solver for string constraints with regex-counting and string-length
    Hu, Denghang
    Wu, Zhilin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2025, 160
  • [7] An efficient algorithm for mining string databases under constraints
    Lee, SD
    De Raedt, L
    KNOWLEDGE DISCOVERY IN INDUCTIVE DATABASES, 2005, 3377 : 108 - 129
  • [8] A Framework for Space-Efficient String Kernels
    Djamal Belazzougui
    Fabio Cunial
    Algorithmica, 2017, 79 : 857 - 883
  • [9] A Framework for Space-Efficient String Kernels
    Belazzougui, Djamal
    Cunial, Fabio
    ALGORITHMICA, 2017, 79 (03) : 857 - 883
  • [10] An efficient framework for mining flexible constraints
    Soulet, A
    Crémilleux, B
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2005, 3518 : 661 - 671