• DocumentCode
    2565405
  • Title

    Component-based hardware/software co-verification

  • Author

    Xie, Fei ; Yang, Guowu ; Song, Xiaoyu

  • Author_Institution
    Dept. of Comput. Sci., Portland State Univ., OR
  • fYear
    2006
  • fDate
    27-30 July 2006
  • Firstpage
    27
  • Lastpage
    36
  • Abstract
    We present a novel component-based approach to hardware/software co-verification of embedded systems using model checking. Due to their diverse applications and often strict physical constraints, embedded systems are increasingly component-based and include only the necessary components for their missions. In our approach, a component model for embedded systems which unifies the concepts of hardware IPs (i.e., hardware components) and software components is defined. Hardware and software components are verified as they are developed bottom-up. Whole systems are co-verified as they are developed top-down. Interactions of bottom-up and top-down verification are exploited to reduce verification complexity by facilitating compositional reasoning and verification reuse. Case studies on a suite of networked sensors have shown that our approach facilitates major verification reuse and leads to order-of-magnitude reduction on verification complexity
  • Keywords
    embedded systems; formal verification; hardware-software codesign; object-oriented methods; component model; component-based hardware-software coverification; compositional reasoning; embedded systems; hardware components; model checking; software components; verification complexity; verification reuse; Application software; Bridges; Computer science; Embedded software; Embedded system; Hardware; Mission critical systems; Sensor systems; Software performance; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Co-Design, 2006. MEMOCODE '06. Proceedings. Fourth ACM and IEEE International Conference on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    1-4244-0421-5
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2006.1695897
  • Filename
    1695897