• DocumentCode
    1931055
  • Title

    A contract-based component model for embedded systems

  • Author

    Shuyu Lin ; Wu, Jian ; Hu, Zhengguo

  • Author_Institution
    Northwestern Polytech. Univ., Shannxi, China
  • fYear
    2004
  • fDate
    8-9 Sept. 2004
  • Firstpage
    232
  • Lastpage
    239
  • Abstract
    Component-based software development is becoming mainstream for conventional applications. However, components can be difficult to deploy in embedded systems because of QoS (nonfunctional) requirements. This work presents an approach to building software for embedded systems, based on the use of component in combination with contracts. The contracts specify both the functional properties and QoS properties of the different components in the system. This is especially important in embedded systems, since they are resource constrained. We propose a component model for embedded systems, which is based on four level contracts. And we formalize the first three level contracts by using pi calculus and its type system, allowing us to specify composition and to reason about the compatibility and substitutability of the components.
  • Keywords
    embedded systems; formal specification; object-oriented programming; pi calculus; quality of service; type theory; QoS properties; QoS requirements; component compatibility; component substitutability; component-based software development; contract-based component model; embedded systems; functional properties; pi calculus; type system; Application software; Contracts; Embedded software; Embedded system; Programming; Real time systems; Runtime environment; Software engineering; Software systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2004. QSIC 2004. Proceedings. Fourth International Conference on
  • Print_ISBN
    0-7695-2207-6
  • Type

    conf

  • DOI
    10.1109/QSIC.2004.1357965
  • Filename
    1357965