Statecharts: A visual formalism for complex systems
Science of Computer Programming
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor
Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor
Automatability of Coupled Evolution of Metamodels and Models in Practice
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
HCI International'13 Proceedings of the 15th international conference on Human Interface and the Management of Information: information and interaction for health, safety, mobility and complex environments - Volume Part II
Hi-index | 0.00 |
We describe our implemented approach to automatically generating user interfaces (UIs) for dynamic services in the automotive domain. Dynamic services are services that are not known at design/deploy time of the HMI (human machine interaction) software of the automobile. Such services will increasingly find their way into the modern car: via mobile consumer electronics, via online servers, or via software download. In order for the driver to safely and comfortably interact with these services, their user interfaces need to be seamlessly integrated into the overall HMI system of the car and resemble the look and feel of the statically deployed HMI system. In the approach described in this paper, each service is accompanied by a description of its semantics, based on which a generic UI generator then automatically designs an appropriate UI and integrates it into the existing HMI system. We use OWL to formulate the domain-specific ontology of automotive infotainment services and OWL-S to describe the service interfaces. In order to be able to express listener/notification semantics, we extended OWL-S by several new constructs. Our results are based on our implementation of a UI generator for an automotive infotainment system, using the typical BMW Group HMI concepts.