You are required to read and agree to the below before accessing a full-text version of an article in the IDE article repository.
The full-text document you are about to access is subject to national and international copyright laws. In most cases (but not necessarily all) the consequence is that personal use is allowed given that the copyright owner is duly acknowledged and respected. All other use (typically) require an explicit permission (often in writing) by the copyright owner.
For the reports in this repository we specifically note that
- the use of articles under IEEE copyright is governed by the IEEE copyright policy (available at http://www.ieee.org/web/publications/rights/copyrightpolicy.html)
- the use of articles under ACM copyright is governed by the ACM copyright policy (available at http://www.acm.org/pubs/copyright_policy/)
- technical reports and other articles issued by M‰lardalen University is free for personal use. For other use, the explicit consent of the authors is required
- in other cases, please contact the copyright owner for detailed information
By accepting I agree to acknowledge and respect the rights of the copyright owner of the document I am about to access.
If you are in doubt, feel free to contact webmaster@ide.mdh.se
Towards a Multi-OS Architecture for Consistent User Interface Experience
Publication Type:
Licentiate Thesis
Publisher:
Mälardalen University Press Licentiate Theses
Abstract
Vehicles have greatly changed over the last decades. Originally, they were
used as a means of transportation, and their drivers were solely engaged in the
driving task. In modern cars the user, i.e. the former driver, has to interact with
many different systems, which provide access to different domains, such as
vehicle functions (monitoring speed, fuel consumption), safety related features,
comfort and infotainment. Advancements in technologies make it possible to
cope with the increasing amount of features, as for example the introduction
of input and output modalities that allow new ways of interaction, such as
touch(-screens), voice control or gesture recognition. In the end a user has
to interact with all systems through the overall user-interface. This requires a
high usability and a consistent look and feel in order to provide a consistent
user experience.
On the technology side, developers have to cope with rising complexity,
dependencies and inter-connections of about 80 different embedded systems
in a premium car. The introduction of multi-core systems opened the way for
new approaches, like Multi-OS environments. There multiple operating sys-
tems are consolidated onto a single hardware platform by the use of hardware/-
software virtualization. This allows for example to run real-time operating
systems (RTOS) for safety critical cluster applications next to a general pur-
pose operating system (GPOS) for infotainment applications. This also poses
new challenges, such as the contradiction between a clear separation meant to
reduce complexity, dependencies and to mitigate the risk of interferences, and
interconnections that are required to create a composited user-interface.
In this thesis, the challenges of compositing heterogeneous systems in an
automotive context are explored. Current approaches are studied and the con-
tradiction of separation and interconnection is explained. Based on this, con-
cepts are introduced and software architectures are proposed, which can be
used to implement composited user interfaces for Multi-OS environments. Fur-
thermore, an application prototype that is used to verify the proposed software
architecture in regard of graphical user-interfaces, called HTML-UI-Compositor,
has been implemented. The HTML-UI-Compositor also provides a simple
way of compositing graphical user-interfaces through the adaptation of a web
browser engine, which allows well-known standard web development tools and
languages to be used to create composited user-interfaces. Those are the first
steps towards a Multi-OS architecture that supports a consistent user interface
experience
Bibtex
@misc{Holstein5049,
author = {Tobias Holstein},
title = {Towards a Multi-OS Architecture for Consistent User Interface Experience},
isbn = {978-91-7485-303-2},
editor = {M{\"a}lardalen University Press Licentiate Theses},
month = {December},
year = {2016},
publisher = {M{\"a}lardalen University Press Licentiate Theses},
url = {http://www.es.mdu.se/publications/5049-}
}