There is a trend in automotive software to separate components based on domains. Current approaches create a separation through hardware/software virtualization, i.e., different VMs for each domain. However, each domain includes one or more applications and services, and therefore a special component called "compositor" is necessary to composite and provide a homogeneous UI to the user. In this paper we present a software architecture and the results of a prototype implementation, which is based on the browser-engine WebKit and the Wayland protocol. We extended a browser-engine through plug-ins to allow native applications from different domains to be used and displayed in a UI-Compositor. This shows that it is possible to composite native applications (e.g., from different VMs) seamlessly into a HTML based GUI.
['Tobias Holstein', 'Bastian Weissbach', 'Joachim Wietzke']
Towards a HTML-UI-Compositor by Introducing the Wayland-Protocol into a Browser-Engine