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
Link To Document