Dr Andreas Knirsch PhD
CSCAN Network Research Student
Brief biographical email@example.com
Improved Composability of Software Components through Parallel Hardware Platforms for In-Car Multimedia Systems
Recent years have witnessed a significant change to vehicular user interfaces (UI). This is the result of increased functionality, triggered by the continuous proliferation of vehicular software and computer systems. The UI represents the integration point that must fulfil particular requirements for usability despite the increased functionality. A concurrent present trend is the substitution of federated systems with integrated architectures. The steadily rising number of interacting functional components and the increasing integration density implies a growing complexity that has an effect on system development. This evolution raises demands for concepts that aid the composition of such complex and interactive embedded software systems, operated within safety critical environments.Dr Andreas Knirsch
This thesis explores the requirements related to composability of software components, based on the example of In-Car Multimedia (ICM). This thesis proposes a novel software architecture that provides an integration path for next-generation ICM. The investigation begins with an examination of characteristics, existing frameworks and applied practice regarding the development and composition of ICM systems. To this end, constructive aspects are identified as potential means for improving composability of independently developed software components that differ in criticality, temporal and computational characteristics.
This research examines the feasibility of partitioning software components by exploitation of parallel hardware architectures. Experimental evaluations demonstrate the applicability of encapsulated scheduling domains. These are achieved through the utilisation of multiple technologies that complement each other and provide different levels of containment, while featuring efficient communication to preserve adequate interoperability. In spite of allocating dedicated computational resources to software components, certain resources are still shared and require concurrent access. Particular attention has been paid to management of concurrent access to shared resources to consider the software components' individual criticality and derived priority. A software based resource arbiter is specified and evaluated to improve the system's determinism. Within the context of automotive interactive systems, the UI is of vital importance, as it must conceal inherent complexity to minimise driver distraction. Therefore, the architecture is enhanced with a UI compositing infrastructure to facilitate implementation of a homogenous and comprehensive look and feel despite the segregation of functionality.
The core elements of the novel architecture are validated both individually and in combination through a proof-of-concept prototype. The proposed integral architecture supports the development and in particular the integration of mixed-critical and interactive systems.
Director of studies: Dr Joachim Wietzke
Other supervisors: Prof. Dr Ronald Moore, Dr Paul S Haskell-Dowland
SHARB: Shared Resource Arbitration in Partitioned Multicore Systems via Library Interposition
1 Journal papers
Connected In-Car Multimedia: Qualities Affecting Composability of Dynamic Functionality
Compositing User Interfaces in Partitioned In-Vehicle Infotainment
Prioritized Access Arbitration to Shared Resources on Integrated Software Systems in Multicore Environments
Strukturierung von Multimediasystemen für Fahrzeuge
Integration zukünftiger In-Car-Multimediasysteme unter Verwendung von Virtualisierung und Multi-Core-Plattformen
Resource Management for Multicore Aware Software Architectures of In-Car Multimedia Systems
6 Conference papers
An Approach for Structuring Heterogeneous Automotive Software Systems by use of Multicore Architectures
1 Internal publications
8 publication(s) - all categories.