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
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;
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
DOI :
10.1109/HICSS.1999.772889