• DocumentCode
    2513917
  • Title

    A Case Study of Concolic Testing Tools and their Limitations

  • Author

    Qu, Xiao ; Robinson, Brian

  • Author_Institution
    ABB Corp. Res., Raleigh, NC, USA
  • fYear
    2011
  • fDate
    22-23 Sept. 2011
  • Firstpage
    117
  • Lastpage
    126
  • Abstract
    Automatic testing, in particular test input generation, has become increasingly popular in the research community over the past ten years. In this paper, we conduct a survey on existing concolic testing tools, discussing their strengths and limitations, and environments in which they can be applied. We also conduct a case study to determine the prevalence of the identified limitations in six large software systems (four from open-source and two from ABB), as well as the effectiveness and scalability of the publicly available tools. The results show that pointers and native calls are the most prevalent limitations, preventing tools from generating high branch coverage lest eases, and variables of float type are the least prevalent. The scalability of the publically available tools is also a limitation for industrial use, due to the large overhead of creating a test harness. Finally, we propose suggestions on how practitioners can use these tools and how researchers can improve concolic testing.
  • Keywords
    program testing; automatic testing; concolic testing tools; open source software; software systems; Erbium; Software engineering; Software measurement; Strontium; TV; Yttrium; automatic test generation; concolic testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on
  • Conference_Location
    Banff, AB
  • ISSN
    1938-6451
  • Print_ISBN
    978-1-4577-2203-5
  • Type

    conf

  • DOI
    10.1109/ESEM.2011.20
  • Filename
    6092560