Evaluating CAVM: A New Search-Based Test Data Generation Tool for C

by Junhwi Kim, Byeonghyeon You, Minhyuk Kwon, Phil McMinn, and Shin Yoo

International Symposium on Search-Based Software Engineering (SSBSE 2017)



We present CAVM (pronounced “ka-boom”), a new search- based test data generation tool for C. CAVM is developed to augment an existing commercial tool, CodeScroll, which uses static analysis and in- put partitioning to generate test data. Unlike the current state-of-the-art search-based test data generation tool for C, Austin, CAVM handles dynamic data structures using purely search-based techniques. We compare CAVM against CodeScroll and Austin using 49 C functions, ranging from small anti-pattern case studies to real world open source code and commercial code. The results show that CAVM can cover branches that neither CodeScroll nor Austin can, while also ... [more]


Reference

Junhwi Kim, Byeonghyeon You, Minhyuk Kwon, Phil McMinn, and Shin Yoo. Evaluating CAVM: A New Search-Based Test Data Generation Tool for C. International Symposium on Search-Based Software Engineering (SSBSE 2017), 2017


Bibtex Entry
@inproceedings{Kim2017,
  author    = "Kim, Junhwi and You, Byeonghyeon and Kwon, Minhyuk and McMinn, Phil and Yoo, Shin",
  title     = "Evaluating {CAVM}: A New Search-Based Test Data Generation Tool for {C}",
  booktitle = "International Symposium on Search-Based Software Engineering (SSBSE 2017)",
  year      = "2017"
}