English

Abstracting Path Conditions

Software Engineering 2016-12-13 v2 Logic in Computer Science Programming Languages

Abstract

We present a symbolic-execution-based algorithm that for a given program and a given program location produces a nontrivial necessary condition on input values to drive the program execution to the given location. We also propose an application of necessary conditions in contemporary bug-finding and test-generation tools. Experimental results show that the presented technique can significantly improve performance of the tools.

Keywords

Cite

@article{arxiv.1112.5671,
  title  = {Abstracting Path Conditions},
  author = {Jan Strejček and Marek Trtík},
  journal= {arXiv preprint arXiv:1112.5671},
  year   = {2016}
}

Comments

a shorter version published at ISSTA 2012. arXiv admin note: text overlap with arXiv:1112.4703

R2 v1 2026-06-21T19:56:35.090Z