Title :
EFSM-based model-driven approach to concolic testing of system-level design
Author :
Guglielmo, Giuseppe Di ; Fujita, Masahiro ; Fummi, Franco ; Pravadelli, Graziano ; Soffia, Stefano
Author_Institution :
VLSI Design & Educ. Center, Univ. of Tokyo, Tokyo, Japan
Abstract :
State-of-the-art approaches for testing of system-level design of embedded systems generally work at source-code level, thus they require an implementation of the system to be tested. For this reason, they cannot be applied in the context of model-driven design, where code is available only at end of the design process. Moreover, traditional approaches based on combined concrete and symbolic execution (concolic) suffer two main drawbacks: they are limited in width and depth of the search and not corner-cases oriented. To address such limitations, this paper presents a concolic testing approach for model-driven design of embedded systems. It explores a model of the system, i.e., the extended finite state machine (EFSM), and it relies on weight-oriented analysis of the EFSM paths to achieve high controllability of EFSM transitions, by interleaving longrange concrete approach with symbolic multi-level backjumping strategy. The experimental evaluation on several case studies demonstrates the competitiveness of the proposed approach, which achieves higher transition and instruction coverage than other approaches in significantly reduced time.
Keywords :
embedded systems; finite state machines; program testing; systems analysis; concolic testing; embedded system; extended finite state machine; interleaving longrange concrete approach; model-driven design; source-code level; symbolic multilevel backjumping strategy; system-level design; weight-oriented analysis; Concrete; Embedded systems; Input variables; Solid modeling; Switches; Testing; Unified modeling language;
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2011 9th IEEE/ACM International Conference on
Conference_Location :
Cambridge
Print_ISBN :
978-1-4577-0117-7
Electronic_ISBN :
978-1-4577-0118-4
DOI :
10.1109/MEMCOD.2011.5970527