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 条
  • [31] Simple linear string constraints
    Fu, Xiang
    Powell, Michael C.
    Bantegui, Michael
    Li, Chung-Chih
    FORMAL ASPECTS OF COMPUTING, 2013, 25 (06) : 847 - 891
  • [32] Constraints on string resonance amplitudes
    Cheung, KM
    Liu, YF
    PHYSICAL REVIEW D, 2005, 72 (01): : 1 - 7
  • [33] HAMPI: A Solver for String Constraints
    Kiezun, Adam
    Ganesh, Vijay
    Guo, Philip J.
    Hooimeijer, Pieter
    Ernst, Michael D.
    ISSTA 2009: INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2009, : 105 - 115
  • [34] On the Expressive Power of String Constraints
    Day, Joel D.
    Ganesh, Vijay
    Grewal, Nathan
    Manea, Florin
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (POPL):
  • [35] Space-Efficient Framework for Top-k String Retrieval Problems
    Hon, Wing-Kai
    Shah, Rahul
    Vitter, Jeffrey Scott
    2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS, 2009, : 713 - 722
  • [36] Constraints on string networks with junctions
    Copeland, E. J.
    Kibble, T. W. B.
    Steer, D. A.
    PHYSICAL REVIEW D, 2007, 75 (06):
  • [37] An efficient multibody divide and conquer algorithm
    Critchley, James H.
    Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Vol 6, Pts A-C, 2005, : 149 - 158
  • [38] WATER CONSTRAINTS ON ENERGY DEVELOPMENT - A FRAMEWORK FOR ANALYSIS
    HARTE, J
    WATER RESOURCES BULLETIN, 1983, 19 (01): : 51 - 57
  • [39] A Divide and Conquer Framework for Distributed Graph Clustering
    Yang, Wenzhuo
    Xu, Huan
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 37, 2015, 37 : 504 - 513
  • [40] Parallel String Matching with Linear Array, Butterfly and Divide and Conquer Models
    Raju S.V.
    Reddy K.K.V.V.S.
    Rao C.S.
    Annals of Data Science, 2018, 5 (2) : 181 - 207