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