DocumentCode
3557344
Title
Translation-based co-verification
Author
Xie, Fei ; Song, Xiaoyu ; Chung, Haera ; Nandi, Ranajoy
Author_Institution
Dept. of Comput. Sci., Portland State Univ., OR, USA
fYear
2005
fDate
11-14 July 2005
Firstpage
111
Lastpage
120
Abstract
We propose a translation-based approach to hardware and software co-verification of embedded systems using model checking. Software and hardware designs of an embedded system are translated into the input formal language of a state-of-the-art model checker to enable co-verification. The formal model of the whole system is constructed through integrating the translations of hardware and software designs via a bridge module. The bridge module preserves the semantics of hardware and software. Co-verification complexity is reduced through (1) leveraging reduction algorithms of the target model checkers, (2) applying reduction algorithms in translation via model transformations, and (3) conducting compositional reasoning across the interfaces of the bridge module. Our approach has been implemented to support co-verification of software designs specified in executable UML and hardware designs specified in Verilog. We have successfully applied this approach to co-verification of networked sensors, an emerging type of embedded systems. The case study has shown that our approach is practical - applicable to embedded systems of real-world scale, and effective - leading to order-of-magnitude reduction on co-verification complexities.
Keywords
Unified Modeling Language; computational complexity; embedded systems; formal languages; formal specification; hardware description languages; hardware-software codesign; program verification; UML; Verilog; bridge module; compositional reasoning; coverification complexity; embedded systems; formal language; hardware coverification; hardware designs; model checkers; networked sensors; software coverification; translation reduction algorithms; translation-based coverification; Application software; Bridges; Embedded software; Embedded system; Formal languages; Hardware design languages; Power system modeling; Software design; Specification languages; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2005. MEMOCODE '05. Proceedings. Third ACM and IEEE International Conference on
Print_ISBN
0-7803-9227-2
Type
conf
DOI
10.1109/MEMCOD.2005.1487901
Filename
1487901
Link To Document