• 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