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 条
  • [41] Divide and Conquer Computation of the Multi-string BWT and LCP Array
    Bonizzoni, Paola
    Della Vedova, Gianluca
    Nicosia, Serena
    Pirola, Yuri
    Previtali, Marco
    Rizzi, Raffaella
    SAILING ROUTES IN THE WORLD OF COMPUTATION, 2018, 10936 : 107 - 117
  • [42] Adaptive Multifidelity Constraints Method for Efficient Multidisciplinary Missile Design Framework
    Nhu Van Nguyen
    Tyan, Maxim
    Jin, Sunghyun
    Lee, Jae-Woo
    JOURNAL OF SPACECRAFT AND ROCKETS, 2016, 53 (01) : 184 - 194
  • [43] Combining divide-and-conquer and separate-and-conquer for efficient and effective rule induction
    Boström, H
    Asker, L
    INDUCTIVE LOGIC PROGRAMMING, 1999, 1634 : 33 - 43
  • [44] An Efficient Multibody Divide and Conquer Algorithm and Implementation
    Critchley, James H.
    Anderson, Kurt S.
    Binani, Adarsh
    JOURNAL OF COMPUTATIONAL AND NONLINEAR DYNAMICS, 2009, 4 (02): : 1 - 10
  • [45] A Divide and Conquer Algorithm for DAG Scheduling under Power Constraints
    Demirci, Gokalp
    Marincic, Ivana
    Hoffmann, Henry
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE, AND ANALYSIS (SC'18), 2018,
  • [46] Extension of the divide-and-conquer algorithm for the efficient inverse dynamics analysis of multibody systems
    Kingsley, Cameron
    Poursina, Mohammad
    MULTIBODY SYSTEM DYNAMICS, 2018, 42 (02) : 145 - 167
  • [47] An efficient framework for data stream analysis
    Cellarosi, G
    Sartori, C
    PROCEEDINGS OF THE 8TH JOINT CONFERENCE ON INFORMATION SCIENCES, VOLS 1-3, 2005, : 224 - 228
  • [48] HAMILTONIAN AND LAGRANGIAN CONSTRAINTS OF THE BOSONIC STRING
    BATLE, C
    GOMIS, J
    PONS, JM
    PHYSICAL REVIEW D, 1986, 34 (08): : 2430 - 2432
  • [49] Chain-Free String Constraints
    Abdulla, Parosh Aziz
    Atig, Mohamed Faouzi
    Bui Phi Diep
    Holik, Lukas
    Janku, Petr
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2019), 2019, 11781 : 277 - 293
  • [50] String editing under pattern constraints
    Barish, Robert D.
    Shibuya, Tetsuo
    THEORETICAL COMPUTER SCIENCE, 2024, 1022