• DocumentCode
    3346248
  • Title

    Specification and analysis of system level inter-component communication

  • Author

    Heimdahl, Mats P E ; Thompson, Jeffrey M.

  • Author_Institution
    Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA
  • fYear
    1997
  • fDate
    12-14 Nov. 1997
  • Firstpage
    192
  • Lastpage
    201
  • Abstract
    In embedded systems the interfaces between software and its embedding environment are a major source of costly errors. For example, R.R. Lutz (1993) reported that 20%-35% of the safety related errors discovered during integration and system testing of two spacecraft were related to the interfaces between the software and the embedding hardware. Also, the software´s operating environment is likely to change over time further complicating the issues related to system level inter component communication. We discuss a formal approach to the specification and analysis of inter component communication using a revised version of the RSML (Requirements State Machine Language) specification language. The formalism allows rigorous specification of the physical aspects of the inter component communication and enables encapsulation of communication related properties in well defined interface specifications. This allows us to both analyze a system design and detect incompatibilities between connected components and use the interface specifications as simple safety kernels to enforce safety and sample liveness constraints.
  • Keywords
    application program interfaces; formal specification; real-time systems; safety-critical software; specification languages; utility programs; Requirements State Machine Language; connected components; embedded systems; embedding environment; embedding hardware; formal approach; inter component communication; interface specifications; operating environment; rigorous specification; safety related errors; sample liveness constraints; simple safety kernels; spacecraft; system level inter component communication specification; system testing; well defined interface specifications; Communication system software; Embedded software; Embedded system; Encapsulation; Hardware; Kernel; Software safety; Space vehicles; Specification languages; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Engineering Methods., 1997. Proceedings., First IEEE International Conference on
  • Conference_Location
    Hiroshima, Japan
  • Print_ISBN
    0-8186-8002-4
  • Type

    conf

  • DOI
    10.1109/ICFEM.1997.630426
  • Filename
    630426