Jade moon-how html5 to reduce sw costs
Upcoming SlideShare
Loading in...5
×
 

Jade moon-how html5 to reduce sw costs

on

  • 123 views

Show the effect of HTML5 in terms of SW cost reduction in automotive infotainment system.

Show the effect of HTML5 in terms of SW cost reduction in automotive infotainment system.

Statistics

Views

Total Views
123
Views on SlideShare
122
Embed Views
1

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Jade moon-how html5 to reduce sw costs Jade moon-how html5 to reduce sw costs Presentation Transcript

  • Confidential How does HTML5 help automakers reduce costs for SW development FEB 2014
  • Confidential Just a little bit about myself… 1999 to 2006 2007 to 2009 Jade Moon Browser Engineer Browser Project Manager 2010 to Present Browser Product Director PAGE 2
  • Confidential LOC 20,000,000 • Source : http://news.discovery.com/autos/toyota-recall-software-code.htm PAGE 3
  • Confidential LOC 6,500,000 LOC 5,700,000 •Source : http://news.discovery.com/autos/toyota-recall-software-code.htm PAGE 4
  • Confidential Lines Of Code 20,000,000 15,000,000 10,000,000 5,000,000 0 Automotive Airliner Jet Fighter PAGE 5
  • Confidential “Cars will require 200 million to 300 million lines of software code in the near future” the business research firm Frost and Sullivan (2012) PAGE 6
  • Confidential LOC = Cost Reduce LOC = Reduce Cost PAGE 7
  • Confidential Automotive Software Image: General Motors PAGE 8
  • Confidential Infotainment Growth PAGE 9
  • Confidential HMI / Apps HMI Engine App Framework Smartphone Connectivity Rear Seat Entertainment Operating System <Infotainment SW Stack> PAGE 10
  • Confidential HMI / Apps Multimedia, LBS, News, Radio, HVAC HMI Engine Flash, Silverlight, Unity, CGI Studio, EB Guide… App Framework Android, QT, GTK.. Smartphone Connectivity Rear Seat Entertainment MirrorLink, DLNA, SmartLink… DLNA… Operating System Linux, QNX, Windows… Great, but Too many … PAGE 11
  • Confidential In Result, Revenue SW Costs PAGE 12
  • Confidential One use case in Infotainment Smartphone Headunit PAGE 13
  • Confidential For Example, Smartphone Native App (5,000 LOC) Android Headunit Native App (5,000 LOC) Android = 10,000 LOC PAGE 14
  • Confidential For Example, Smartphone Native App (5,000 LOC) Headunit Native App (5,000 LOC) Android Android iOS Linux = 2*5000+2*5000 = 20,000 LOC PAGE 15
  • Confidential For Example, Smartphone Native App (5,000 LOC) Headunit Native App (5,000 LOC) Android Android iOS Linux = 4*5000+4*5000 = 40,000 LOC (MAX) PAGE 16
  • Confidential For Example, Headunit Smartphone Native App (5,000 LOC) Native App (5,000 LOC) Android Android iOS Linux Windows QNX = 90,000 LOC PAGE 17
  • Confidential For Example, Smartphone Native App (c1 LOC) p1 : num of platforms Headunit Native App (c2 LOC) p2 : num of platforms Total LOC (MAX) = c1*p1*p2 + c2*p1*p2 = (c1+c2)*p1*p2 PAGE 18
  • Confidential What if we use HTML5 App for Head-unit? PAGE 19
  • Confidential For Example, Smartphone Native App (5,000 LOC) Headunit HTML5 App (5,000 LOC) Android Android iOS Linux Windows QNX = 3*5000 + 5000 = 20,000 LOC PAGE 20
  • Confidential For Example, Smartphone Native App (c1 LOC) Headunit HTML5 App (c2 LOC) p1 : num of platforms p2 : num of platforms Total LOC =c1*p1+c2 PAGE 21
  • Confidential Native : Total LOC = (c1+c2)*p1*p2 : Total LOC = c1*p1+c2 PAGE 22
  • Confidential Lines Of Code 140,000 120,000 100,000 80,000 Native 60,000 5 times 40,000 HTML5(Headunit only) 20,000 0 1 C1 : 5000 LOC C2 : 5000 LOC 2 3 4 6 8 9 10 12 (p1*p2) PAGE 23
  • Confidential What if we use HTML5 App for Head-unit & Smarphone? PAGE 24
  • Confidential Lines Of Code 140,000 120,000 100,000 Native 80,000 HTML5(Headunit only) 60,000 HTML5(Headunit & Smartphone) 40,000 20,000 0 1 C1 : 5000 LOC C2 : 5000 LOC 2 3 4 6 8 9 10 12 (p1*p2) PAGE 25
  • Confidential You may be right, but only theoretically. Check this out. Mr. Skeptical Demo Video PAGE 26
  • Confidential Another use case Smartphone Headunit Rear Seat Entertainment PAGE 27
  • Confidential Smartphone Native App (c1 LOC) Headunit RSE Native App (c2 LOC) Native App (c3 LOC) Android Android Android iOS Linux Linux Windows QNX Windows p1 : num of platforms p2 : num of platforms p3 : num of platforms Total LOC = ? PAGE 28
  • Confidential Mail me when you find answer PAGE 29
  • Confidential What about SW Maintenance? PAGE 30
  • Confidential http://www.softrel.com/Current%20defect%20density%20statistics.pdf PAGE 31
  • Confidential The average defect density = 0.414 A vehicle with 100 Million LOC could have 41,400 SW errors PAGE 32
  • Confidential Vehicle SW update is very important. It should be the more efficient way than now. Like Smartphone update PAGE 33
  • Confidential FOTA (Firmware Over The Air) Update the client SW over the air - OMA DM v1.2 - OMA FUMO v1.0 - OMA DL v1.0 PAGE 34
  • Confidential FOTA Sequence OMA DM “Discovery” Customer Care Initiate F/W Update Push Initiation Device Information Exchange Replace FwPkg1/DownloadAndUpdate/PkgURL OMA DM Server Exec Mgmt Tree Object Vehicle Request D/L Descriptor D/L Descriptor Request Update Package Content Server Update OMA DL v1.0 “Download” PAGE 35
  • Confidential How HTML5 serves FOTA FOTA Server 4G/Wi-Fi network Plugin FOTA Client In-Vehicle network ECU / Infotainment / Etc Update Manager PAGE 36
  • Confidential Along with OMA FOTA technology, Browser can serves as a update manager across the different platforms PAGE 37
  • Summary
  • Vehicle SW Development Maintenance HTML5 Common SW framework across the platforms HTML5 Common SW updater across the platforms Reduce LOC
  • 140,000 120,000 100,000 80,000 Native 60,000 5 times 40,000 HTML5(Headunit only) 20,000 0 1 2 3 4 6 8 9 10 12 Reduce LOC up to 5 times
  • HTML5 stands for How To Minimize LOC by 5 times
  • Thank you! Jade Moon jade.moon@obigo.com Director, SW Group