Experience Report: White Box Test Case Generation for Automotive Embedded Software

被引:2
作者
Hoffmann, Andreas [1 ]
Quante, Jochen [2 ]
Woehrle, Matthias [2 ]
机构
[1] Univ Appl Sci, Hsch Kaiserslautern, Zweibrucken, Germany
[2] Robert Bosch GmbH, Corp Res, Renningen, Germany
来源
2016 IEEE NINTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW) | 2016年
关键词
D O I
10.1109/ICSTW.2016.18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Testing software based on symbolic execution is a promising and well-researched approach. Recently, various dynamic symbolic execution approaches have been proposed that are of interest for industrial practice. However, the corresponding tools are typically not directly usable on model-based languages that are predominantly used in the automotive sector. To this end, we use an internal software analysis framework for model-based, embedded software that allows us to easily integrate various approaches leveraging static and dynamic symbolic execution. In our case study, we describe idiosyncrasies of automotive embedded software and show the benefits of leveraging symbolic information to generate test cases. We study and compare different techniques for generating test cases. We evaluate all techniques empirically on relevant, real-world programs from engine control.
引用
收藏
页码:269 / 274
页数:6
相关论文
共 16 条
[1]  
[Anonymous], 2008, NDSS
[2]  
Boonstoppel P, 2008, LECT NOTES COMPUT SC, V4963, P351, DOI 10.1007/978-3-540-78800-3_27
[3]   State of the art: Dynamic symbolic execution for automated test generation [J].
Chen, Ting ;
Zhang, Xiao-song ;
Guo, Shi-ze ;
Li, Hong-yuan ;
Wu, Yue .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07) :1758-1773
[4]  
Cousot P, 1977, POPL, P238, DOI [DOI 10.1145/512950.512973, 10.1145/512950.512973]
[5]  
FERRANTE J, 1987, ACM TOPLAS, V9
[6]   DART: Directed automated random testing [J].
Godefroid, P ;
Klarlund, N ;
Sen, K .
ACM SIGPLAN NOTICES, 2005, 40 (06) :213-223
[7]  
Godefroid P, 2007, CONFERENCE RECORD OF POPL 2007: THE 34TH ACM SIGPLAN SIGACT SYMPOSIUM ON PRINCIPLES OF PROGAMMING LANGUAGES, P47
[8]   Grammar-based Whitebox Fuzzing [J].
Godefroid, Patrice ;
Kiezun, Adam ;
Levin, Michael Y. .
PLDI'08: PROCEEDINGS OF THE 2008 SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN & IMPLEMENTATION, 2008, :206-+
[9]  
Jia Y., 2008, TAIC PART 08
[10]   SYMBOLIC EXECUTION AND PROGRAM TESTING [J].
KING, JC .
COMMUNICATIONS OF THE ACM, 1976, 19 (07) :385-394