30.11.2012 Views

Automotive User Interfaces and Interactive Vehicular Applications

Automotive User Interfaces and Interactive Vehicular Applications

Automotive User Interfaces and Interactive Vehicular Applications

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Gartner, Smartphone sells have grown rapidly in 2011 with<br />

108 Mio. Units shipped in Q2 2011 which is a plus of 74%<br />

in comparison to Q2 2010 [10]. This illustrates, that any<br />

proprietary platform offered by a single OEM is probably<br />

far less attractive to 3 rd Party Developers than established<br />

Smartphone platforms with a huge user base.<br />

OEM Vehicles<br />

produced<br />

OS Units<br />

shipped<br />

Toyota 8.56 Symbian 111.6<br />

G.M. 8.48 Android 67.2<br />

Volkswagen 7.34 RIM 47.5<br />

Hyundai 5.76 iOS 46.6<br />

Ford 4.99 Microsoft 12.4<br />

Others 42.6 Others 11.4<br />

Total 77.7 Total 296.6<br />

Table 1: Top five car producers <strong>and</strong> Smartphone platforms<br />

2010 (units in Million) [8] [9]<br />

According to this <strong>and</strong> the before mentioned lifetime issues,<br />

we believe that it is necessary for future automotive<br />

platforms to stay compatible with as many other platforms<br />

as possible in order to attract 3 rd Party Developers.<br />

Web Application Frameworks extend st<strong>and</strong>ard browsers by<br />

additional platform functions like telephony or contacts<br />

access. St<strong>and</strong>ardization of such device functions is ongoing<br />

at the World Wide Web Consortium [11]. By utilizing a<br />

Web Application Framework which is implemented for<br />

many Smartphone platforms, our framework <strong>and</strong> its<br />

extensions need to be adapted only once for each new<br />

platform. Afterwards, the same HTML5 applications can be<br />

executed on all platforms without the need for adjustments<br />

or recompiling. As both sides interpret the same HTML5<br />

code, it is possible to exchange applications in both<br />

directions – the car might offer applications to mobile<br />

devices as well.<br />

REASONS FOR INCLUDING 3 rd PARTY DEVELOPERS<br />

While st<strong>and</strong>ard infotainment systems have a manageable<br />

set of features, the quantity of available applications might<br />

grow quickly when 3 rd Party Developers get involved, as<br />

the recent history of mobile phone platforms has proved.<br />

However, as mentioned before IVI is a niche market<br />

compared to Smartphone application development, <strong>and</strong><br />

experts are rare. This leads to a tradeoff between a limited<br />

number of IVI applications developed by vehicle experts<br />

<strong>and</strong> a huge number of IVI applications developed by 3 rd<br />

Party Developers as depicted in figure 3.<br />

Number of<br />

applications<br />

average<br />

developer<br />

dem<strong>and</strong>ed<br />

expert knowledge<br />

vehicular<br />

expert<br />

Figure 3: Trade-off for 3 rd party IVI applications<br />

As stated by automotive experts in [1], software costs will<br />

grow to the half of the overall costs of IVI systems in the<br />

near future. These experts believe, that involving 3 rd Party<br />

Developers “would yield a 30% total system development<br />

cost reduction or approximately a 50% savings in the<br />

software development” [1].<br />

ADVANTAGES FOR CAR SPECIFIC ADAPTION<br />

The use of HTML5 allows a fine-grained adjustment to the<br />

target IVI system, because the separation of logic <strong>and</strong><br />

design is strongly integrated in HTML. In order to<br />

automate platform-specific adoptions, we use a set of<br />

st<strong>and</strong>ard graphical user interface elements. For this reason,<br />

different style sheets for these elements need to be created<br />

only once for each new platform. This is a big advantage<br />

over other solutions because applications do not need to be<br />

individually tailored for every target IVI system in order to<br />

provide a platform specific look <strong>and</strong> feel. Additionally, a<br />

huge number of 3 rd Party Developers is already familiar<br />

with HTML5. The development for HTML5 is<br />

comparatively simple, there are many existing tools <strong>and</strong><br />

intermediate results can be tested in an ordinary Web<br />

Browser.<br />

The utilized Web Application Framework allows for<br />

extensions by a plug-in concept. It is possible to adjust the<br />

framework to custom needs <strong>and</strong> extend <strong>and</strong> update it later<br />

on.<br />

In order to deactivate features that are inappropriate while<br />

driving, HTML5 content <strong>and</strong> layout descriptions can be<br />

used directly. It is not necessary to provide additional<br />

metadata for adjustments.<br />

SECURE EXECUTION OF FOREIGN APPLICATIONS<br />

As described earlier, secure execution of 3 rd party software<br />

in cars requires appropriate protection mechanisms. Using<br />

Web Technologies for applications <strong>and</strong> executing them in a<br />

Browser s<strong>and</strong>box appears promising, as premium cars<br />

already provide Web Browsers. In our solution, access to<br />

local vehicle functions is currently protected by the browser<br />

s<strong>and</strong>box <strong>and</strong> by a gateway we have in place for<br />

communication with underlying vehicle hardware. While<br />

our research prototype does not contain any mechanisms to<br />

authenticate <strong>and</strong> authorize devices <strong>and</strong> applications, we<br />

agree that a productive implementation should include<br />

mechanisms to only execute tested <strong>and</strong> approved<br />

applications.<br />

ENSURING DRIVER SAFETY<br />

Providing driver safety is a lot more complicated for 3 rd<br />

party applications than for native IVI functions. Currently,<br />

the implication of certain HMI characteristics to driver<br />

distraction is a matter of research [12], [13]. For this<br />

reason, <strong>and</strong> because of individually different driver<br />

behavior, it is impossible at the moment to predict the<br />

imposed level of driver distraction just by analyzing the<br />

components of an application. Only empirical<br />

measurements allow for rough estimations [13].<br />

Unfortunately, quality tests like driving simulations are<br />

unsuitable for the majority of 3 rd Party Developers because<br />

they are complex, time consuming <strong>and</strong> costly as they

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!