Optimizing a Structural Constraint Solver for Efficient Software Checking

被引:2
|
作者
Siddiqui, Junaid Haroon [1 ]
Marinov, Darko [2 ]
Khurshid, Sarfraz [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] Univ Illinois, Urbana, IL 61801 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/ASE.2009.52
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Several static analysis techniques, e. g., symbolic execution or scope-bounded checking, as well as dynamic analysis techniques, e. g., specification-based testing, use constraint solvers as an enabling technology. To analyze code that manipulates structurally complex data, the underlying solver must support structural constraints. Solving such constraints can be expensive due to the large number of aliasing possibilities that the solver must consider. This paper presents a novel technique to selectively reduce the number of test cases to be generated. Our technique applies across a class of structural constraint solvers. Experimental results show that the technique enables an order of magnitude reduction in the number of test cases to be considered.
引用
收藏
页码:615 / 619
页数:5
相关论文
共 50 条
  • [21] Making CEGAR More Efficient in Software Model Checking
    Tian, Cong
    Duan, Zhenhua
    Duan, Zhao
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (12) : 1206 - 1223
  • [22] Efficient software model checking of data structure properties
    Darga, Paul T.
    Boyapati, Chandrasekhar
    ACM SIGPLAN NOTICES, 2006, 41 (10) : 363 - 381
  • [23] Efficient Modular Glass Box Software Model Checking
    Roberson, Michael
    Boyapati, Chandrasekhar
    ACM SIGPLAN NOTICES, 2010, 45 (10) : 4 - 21
  • [24] Efficient Software Model Checking of Soundness of Type Systems
    Roberson, Michael
    Harries, Melanie
    Darga, Paul T.
    Boyapati, Chandrasekhar
    ACM SIGPLAN NOTICES, 2008, 43 (10) : 493 - 504
  • [25] Efficient conflict-based learning in an RTL circuit constraint solver
    Iyer, MK
    Parthasarathy, G
    Cheng, KT
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 666 - 671
  • [26] Optimizing the Most Specific Concept Method for Efficient Instance Checking
    Xu, Jia
    Shironoshita, Patrick
    Visser, Ubbo
    John, Nigel
    Kabuka, Mansur
    WWW'14 COMPANION: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2014, : 405 - 406
  • [27] GEOMETRIC CONSTRAINT SOLVER
    BOUMA, W
    FUDOS, I
    HOFFMANN, C
    CAI, JZ
    PAIGE, R
    COMPUTER-AIDED DESIGN, 1995, 27 (06) : 487 - 501
  • [28] AN INCREMENTAL CONSTRAINT SOLVER
    FREEMANBENSON, BN
    MALONEY, J
    BORNING, A
    COMMUNICATIONS OF THE ACM, 1990, 33 (01) : 54 - 63
  • [29] Combining Type Checking and Set Constraint Solving to Improve Automated Software Verification
    Cristia, Maximiliano
    Rossi, Gianfranco
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2024,