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 条
  • [21] Constraints on string cosmology
    Green, Stephen R.
    Martinec, Emil J.
    Quigley, Callum
    Sethi, Savdeep
    CLASSICAL AND QUANTUM GRAVITY, 2012, 29 (07)
  • [22] String Constraints for Verification
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Chen, Yu-Fang
    Holik, Lukas
    Rezine, Ahmed
    Rummer, Philipp
    Stenman, Jari
    COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 150 - 166
  • [23] STRING MATCHING WITH CONSTRAINTS
    CROCHEMORE, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 324 : 44 - 58
  • [24] A decision procedure for string constraints with string/integer conversion and flat regular constraints
    Hao Wu
    Yu-Fang Chen
    Zhilin Wu
    Bican Xia
    Naijun Zhan
    Acta Informatica, 2024, 61 : 23 - 52
  • [25] A decision procedure for string constraints with string/integer conversion and flat regular constraints
    Wu, Hao
    Chen, Yu-Fang
    Wu, Zhilin
    Xia, Bican
    Zhan, Naijun
    ACTA INFORMATICA, 2024, 61 (01) : 23 - 52
  • [26] A divide and conquer framework for Knowledge Editing
    Han, Xiaoqi
    Li, Ru
    Li, Xiaoli
    Pan, Jeff Z.
    KNOWLEDGE-BASED SYSTEMS, 2023, 279
  • [27] A Symbolic Model Checking Approach to the Analysis of String and Length Constraints
    Wang, Hung-En
    Chen, Shih-Yu
    Yu, Fang
    Jiang, Jie-Hong R.
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 623 - 633
  • [28] A simplified framework for string stability analysis of automated vehicles
    Eyre, J
    Yanakiev, D
    Kanellakopoulos, I
    VEHICLE SYSTEM DYNAMICS, 1998, 30 (05) : 375 - 405
  • [29] A Framework for Efficient Data Anonymization under Privacy and Accuracy Constraints
    Ghinita, Gabriel
    Karras, Panagiotis
    Kalnis, Panos
    Mamoulis, Nikos
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2009, 34 (02):
  • [30] Towards more efficient methods for solving regular-expression heavy string constraints
    Berzish, Murphy
    Day, Joel D.
    Ganesh, Vijay
    Kulczynski, Mitja
    Manea, Florin
    Mora, Federico
    Nowotka, Dirk
    THEORETICAL COMPUTER SCIENCE, 2023, 943 : 50 - 72