kirancodes.me
To Proof Maintenance & Beyond!

Path exploration based on symbolic output

Dawei Qi, Hoang D. T. Nguyen, Abhik Roychoudhury

Abstract

Efficient program path exploration is important for many software engineering activities such as testing, debugging and verification. However, enumerating all paths of a program is prohibitively expensive. In this paper, we develop a partitioning of program paths based on the program output. Two program paths are placed in the same partition if they derive the output similarly, that is, the symbolic expression connecting the output with the inputs is the same in both paths. Our grouping of paths is gradually created by a smart path exploration. Our experiments show the benefits of the proposed pathexploration in test-suite construction.

BibTeX
@inproceedings{Qi-al:FSE11,
  author    = {Dawei Qi and
               Hoang D. T. Nguyen and
               Abhik Roychoudhury},
  title     = {Path exploration based on symbolic output},
  booktitle = {FSE},
  pages     = {278--288},
  publisher = {{ACM}},
  year      = {2011},
}

Related papers