Predictive Constraint Solving and Analysis

被引:0
|
作者
Almaawi, Alyas [1 ]
Dini, Nima [1 ]
Yelen, Cagdas [1 ]
Gligoric, Milos [1 ]
Misailovic, Sasa [2 ]
Khurshid, Sarfraz [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] Univ Illinois, Champaign, IL USA
关键词
History-aware analysis; approximate model counting; Korat; SAT;
D O I
10.1145/3377816.3381740
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce a new idea for enhancing constraint solving engines that drive many analysis and synthesis techniques that are powerful but have high complexity. Our insight is that in many cases the engines are run repeatedly against input constraints that encode problems that are related but of increasing complexity, and domain-specific knowledge can reduce the complexity. Moreover, even for one formula the engine may perform multiple expensive tasks with commonalities that can be estimated and exploited. We believe these relationships lay a foundation for making the engines more effective and scalable. We illustrate the viability of our idea in the context of a well-known solver for imperative constraints, and discuss how the idea generalizes to more general purpose methods.
引用
下载
收藏
页码:109 / 112
页数:4
相关论文
共 50 条
  • [1] Program Analysis as Constraint Solving
    Gulwani, Sumit
    Srivastava, Saurabh
    Venkatesan, Ramarathnam
    PLDI'08: PROCEEDINGS OF THE 2008 SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN & IMPLEMENTATION, 2008, : 281 - +
  • [2] Program analysis as constraint solving
    Gulwani, Sumit
    Srivastava, Saurabh
    Venkatesan, Ramarathnam
    ACM SIGPLAN NOTICES, 2008, 43 (06) : 281 - 292
  • [3] A connectivity analysis approach in geometric constraint solving
    Zhang, XL
    Zhu, DY
    Seventh International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, Proceedings, 2005, : 52 - 55
  • [4] A synthesis of constraint satisfaction and constraint solving
    Maher, MJ
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING - CP 2003, PROCEEDINGS, 2003, 2833 : 525 - 539
  • [5] Constraint solving with constraint handling rules
    Frühwirth, T
    INTENSIONAL PROGRAMMING II: BASED ON THE PAPERS AT ISLIP'99, 2000, : 14 - 30
  • [6] Strictness analysis as finite-domain constraint solving
    Gabric, T
    Glynn, K
    Sondergaard, H
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 1999, 1559 : 255 - 270
  • [7] Constraint solving on terms
    Comon, H
    Kirchner, C
    CONSTRAINTS IN COMPUTATIONAL LOGICS: THEORY AND APPLICATIONS, 2001, 2002 : 47 - 103
  • [8] Dimensional analysis and predictive models in problem solving
    Tsaparlis, G
    INTERNATIONAL JOURNAL OF SCIENCE EDUCATION, 1998, 20 (03) : 335 - 350
  • [9] Dimensional analysis and predictive models in problem solving
    Tsaparlis, G.
    International Journal of Science Education, 20 (03):
  • [10] Distributed constraint solving
    不详
    AGENT-ORIENTED PROGRAMMING, 1999, 1630 : 213 - 246