• DocumentCode
    339844
  • Title

    Formalization of a software architecture for embedded systems: a process algebra for SPLICE

  • Author

    Dechering, P. ; Groenboom, R. ; de Jong, Edwin ; Udding, J.T.

  • Author_Institution
    Appl. Syst. Res. Hollandse Signaalapparaten B.V., Hengelo, Netherlands
  • Volume
    Track3
  • fYear
    1999
  • fDate
    5-8 Jan. 1999
  • Abstract
    SPLICE is an industrially developed and applied software architecture for large-scale distributed embedded systems. The key feature of SPLICE is asynchronous communication between processes. The characteristics of systems built with SPLICE include dynamic data distribution, fault-tolerance, and real-time performance. The objective of the work presented in this paper was to use a formal model to reason about the behaviour of SPLICE systems and to support the design process in system decomposition and refinement. We formalize SPLICE using a process algebra called SPLICE Process Algebra. This process algebra allows us to derive properties of the SPLICE architecture. From these properties a set of guidelines can be produced that aid in the development of SPLICE applications.
  • Keywords
    embedded systems; fault tolerant computing; mathematics computing; process algebra; software architecture; SPLICE; asynchronous communication; dynamic data distribution; embedded systems; fault-tolerance; process algebra; real-time performance; software architecture formalisation; Algebra; Asynchronous communication; Computer industry; Embedded system; Fault tolerant systems; Guidelines; Large-scale systems; Process design; Real time systems; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Sciences, 1999. HICSS-32. Proceedings of the 32nd Annual Hawaii International Conference on
  • Conference_Location
    Maui, HI, USA
  • Print_ISBN
    0-7695-0001-3
  • Type

    conf

  • DOI
    10.1109/HICSS.1999.772889
  • Filename
    772889