DocumentCode
660583
Title
Automated unit testing of large industrial embedded software using concolic testing
Author
Yunho Kim ; Youil Kim ; Taeksu Kim ; Gunwoo Lee ; Yoonkyu Jang ; Moonzoo Kim
Author_Institution
CS Dept., KAIST, Daejeon, South Korea
fYear
2013
fDate
11-15 Nov. 2013
Firstpage
519
Lastpage
528
Abstract
Current testing practice in industry is often ineffective and slow to detect bugs, since most projects utilize manually generated test cases. Concolic testing alleviates this problem by automatically generating test cases that achieve high coverage. However, specialized execution platforms and resource constraints of embedded software hinder application of concolic testing to embedded software. To overcome these limitations, we have developed CONcrete and symBOLic (CONBOL) testing framework to unit test large size industrial embedded software automatically. To address the aforementioned limitations, CONBOL tests target units on a host PC platform by generating symbolic unit testing drivers/stubs automatically and applying heuristics to reduce false alarms caused by the imprecise drivers/stubs. We have applied CONBOL to four million lines long industrial embedded software and detected 24 new crash bugs. Furthermore, the development team of the target software adopted CONBOL to their development process to apply CONBOL to the revised target software regularly.
Keywords
embedded systems; program testing; CONBOL testing framework; automated unit testing; concolic testing; concrete and symbolic testing framework; crash bugs detection; embedded software resource constraints; false alarm reduction; heuristics; host PC platform; imprecise driver-stubs; large size industrial embedded software; specialized execution platforms; symbolic unit testing drivers; Arrays; Computer bugs; Embedded software; Hardware; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
Conference_Location
Silicon Valley, CA
Type
conf
DOI
10.1109/ASE.2013.6693109
Filename
6693109
Link To Document