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 :
بازگشت