• DocumentCode
    3777289
  • Title

    Integrating assertion stack and caching to optimize constraint solving

  • Author

    Quanchen Zou; Jing An; Wei Huang; Wenqing Fan

  • Author_Institution
    School of Computer Science, Communication University of China, Beijing, China
  • Volume
    1
  • fYear
    2015
  • Firstpage
    397
  • Lastpage
    401
  • Abstract
    Although significant advances have been made over the past few years, constraint solving is still the main bottleneck in symbolic execution. In fact, it often dominates the cost in overall performance. Thus, it is important to reduce the overhead in calling a constraint solver by exploring domain specific insights. In this paper, we propose a novel approach to optimize constraint solving. Our approach integrates two existing strategies: assertion stack and caching. We implemented a proof-of-concept tool based on Symbolic Pathfinder, a popular symbolic execution framework for JAVA programs. We have evaluated the tool on a set of open source software and the results showed that our approach can significantly improve the performance of constraint solving.
  • Keywords
    "Java","Concrete","Time factors","Constraint optimization","Open source software"
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Network Technology (ICCSNT), 2015 4th International Conference on
  • Type

    conf

  • DOI
    10.1109/ICCSNT.2015.7490777
  • Filename
    7490777