'CSCAN Network' Research Student Profile

Home People Profile...

Dr Andreas Knirsch PhD

CSCAN Network Research Student

Brief biographical information


  Access thesis on-line

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.

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.

Dr Andreas Knirsch

Director of studies: Dr Joachim Wietzke
Other supervisors: Prof. Dr Ronald Moore, Dr Paul S Haskell-Dowland

Journal papers

SHARB: Shared Resource Arbitration in Partitioned Multicore Systems via Library Interposition
Knirsch A, Schnarz P, Wietzke J
International Journal of Design, Analysis and Tools for Integrated Circuits and Systems (IJDATICS), Volume 4, Issue 2, ISSN: 2223523X, pp18-27, 2013
More details | External link available

1 Journal papers

Conference papers

Connected In-Car Multimedia: Qualities Affecting Composability of Dynamic Functionality
Knirsch A, Wietzke J, Moore R, Dowland PS
Proceedings of the Tenth International Network Conference (INC 2014), Plymouth, UK, July 8-9, pp81-93, ISBN: 978-1-84102-373-1, 2014
Can be ordered on-line.
More details | Download PDF

Compositing User Interfaces in Partitioned In-Vehicle Infotainment
Knirsch A, Theis A, Wietzke J, Moore R
2nd Workshop Automotive HMI, Bremen, DE, September 8, Mensch & Computer 2013 - Workshopband, Oldenbourg Verlag, ISBN: 978-3-486-77855-7, pp63-70, 2013
More details | External link available

Prioritized Access Arbitration to Shared Resources on Integrated Software Systems in Multicore Environments
Knirsch A, Schnarz P, Wietzke J
3rd IEEE International Conference on Networked Embedded Systems for Every Application (NESEA), Liverpool, UK, December 13-14, IEEE, ISBN: 978-1-4673-4721-1, pp1-8, 2012
More details | External link available

Strukturierung von Multimediasystemen für Fahrzeuge
Knirsch A, Vergata S, Wietzke J
Kommunikation unter Echtzeitbedingungen, Echtzeit 2012, Boppard, DE, November 22-23, Springer, ISBN: 978-3-642-33707-9, pp69-78, 2012
More details | External link available

Integration zukünftiger In-Car-Multimediasysteme unter Verwendung von Virtualisierung und Multi-Core-Plattformen
Vergata S, Knirsch A, Wietzke J
Herausforderungen durch Echtzeitbetrieb, Echtzeit 2011, Informatik aktuell, Springer, pp21-28, ISBN: 978-3-642-24658-6, 2011
More details | External link available

Resource Management for Multicore Aware Software Architectures of In-Car Multimedia Systems
Knirsch A, Wietzke J, Moore R, Dowland PS
Lecture Notes in Informatics (LNI) - Proceedings, Series of the Gesellschaft für Informatik (GI), Volume P-192, 9th Workshop Automotive Software Engineering, INFORMATIK 2011: Informatik schafft Communities, 4.–7. October 2011, Berlin, p216, ISBN: 978-3-88579-286-4, (full text is available online), 2011
More details | External link available

6 Conference papers

Internal publications

An Approach for Structuring Heterogeneous Automotive Software Systems by use of Multicore Architectures
Knirsch A, Wietzke J, Moore R, Dowland PS
Proceedings of the Sixth Collaborative Research Symposium on Security, E-learning, Internet and Networking (SEIN 2010), Plymouth, UK, ISBN: 978-1-84102-269-7, pp19-30, 2010
Can be ordered on-line.
More details | Download PDF

1 Internal publications

8 publication(s) - all categories.