ABSTRACT

This chapter describes the architectural style of mixed-criticality systems and introduces the DREAMS waistline structure of services. It provides structuring rules according to several integration levels to support the integration of applications with different timing models and different safety assurance levels. In order to support cross-domain reusability and an independent development of platform services, the DREAMS architecture defines generic platform services as a foundation for the development of applications. The DREAMS communication services establish end-to-end channels over hierarchical, heterogeneous and mixed-criticality networks respecting mixed-criticality safety and security requirements. DREAMS provides services for system-wide adaptivity of mixed-criticality applications consuming several resources via global integrated resource management. The Reams Abstraction Layer defines the common interface to the applications with the aim of standardizing the use of partitioning systems in the DREAMS Project. The DREAMS certification strategy sets out a modular and variable product line certification strategy, which is based on cross-domain mixed-criticality patterns.