Formalization of a Software Architecture for Embedded Systems: A Process Algebra for SPLICE

  • Authors:
  • Paul Dechering; Edwin de Jong;Rix Groenboom;Jan Tijmen Udding

  • Affiliations:
  • -;-;-;-

  • Venue:
  • HICSS '99 Proceedings of the Thirty-Second Annual Hawaii International Conference on System Sciences-Volume 3 - Volume 3
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

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 perfor-mance. This paper presents a formal model to reason about the behaviour of SPLICE systems and to support the design process in system development. SPLICE is for-malized using a process algebra called SPLICE Process Algebra. This process algebra allows the derivation of properties of the SPLICE architecture. From these properties a set of guidelines can be produced that aid in the development of SPLICE applications.