• DocumentCode
    3385608
  • Title

    Guiding Component-Based Hardware/Software Co-Verification with Patterns

  • Author

    Li, Juncao ; Xie, Fei ; Liu, Huaiyu

  • Author_Institution
    Portland State Univ., Portland
  • fYear
    2007
  • fDate
    28-31 Aug. 2007
  • Firstpage
    67
  • Lastpage
    74
  • Abstract
    In component-based hardware/software co-verification, properties of an embedded system are established from properties of its hardware and software components. A major challenge in component-based co-verification is the property formulation problem: (1) what are the system properties to verify, (2) what are the component properties needed for verifying the system properties, and (3) what are the environment assumptions for establishing these properties. We present a pattern-guided approach to the property formulation problem. We develop an embedded architecture description language (EADL). A key feature of EADL is its support to specification of architectural patterns for embedded systems. Such patterns capture recurring system structures and, furthermore, templates for properties to verify on systems following these patterns and strategies for decomposing system properties into component properties. We have applies EADL in co-verification of medical sensor systems, which shows that architectural patterns have major potential in facilitating component-based co-verification.
  • Keywords
    embedded systems; formal specification; hardware-software codesign; object-oriented programming; program verification; software architecture; architectural pattern specification; architectural patterns; component-based co-verification; component-based hardware/software co-verification; embedded architecture description language; embedded system; medical sensor systems; pattern-guided approach; property formulation problem; recurring system structures; Application software; Architecture description languages; Assembly; Bridges; Computer architecture; Computer science; Embedded software; Embedded system; Hardware; Sensor systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2007. 33rd EUROMICRO Conference on
  • Conference_Location
    Lubeck
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-2977-6
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2007.33
  • Filename
    4301066