Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin ....

16
Automotive Java Werner Keil JCP EC F2F, Berlin 10/11 May 2016 Java in the Automotive Industry

Transcript of Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin ....

Page 1: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

Automotive Java

Werner Keil JCP EC F2F, Berlin 10/11 May 2016

Java in the Automotive Industry

Page 2: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

Automotive Toolchain | Oracle Solutions

2 © 2009, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. C16811

Page 3: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

Automotive Toolchain | eTrice

•Eclipse eTrice provides an implementation of the ROOM (Real-Time Object-Oriented Modeling) language together with editors, code generators for Java, C or C++ code and exemplary target middleware.

•The model is defined in textual form (Xtext) with graphic editors (Graphiti) for the structural and behavioral parts (i.e. state machine)

3 © 2012-2016 Creative Arts & Technologies

Page 4: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

eTrice | Protos Development Process

Requirements & Specification

System & Software Architecture

Implementation by Code Generators

Verification & Validation

Continuous Integration & Delivery

Iteration & Automation

5 © 2012-2016 Creative Arts & Technologies | Protos Software GmbH. Made available under the Eclipse Public License 1.0

Page 5: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

Logistic Services Gateway

Communication Infrastructure

Handheld & Wearable Devices

RFID Readers

Smart Services Gateway

Smart Container

Internet of Things

7 © 2007-2016 Creative Arts & Technologies, Eclipse Foundation. Made available under the Eclipse Public License 1.0

IoT | Transport & Logistics

Page 6: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

• Barrier-type bolt seal • RFID: ID-number + integrity • Bar code • Battery 1 year transmitting • 50 cycles • Range up to 50 meters • 915 MHz + 2.4 GHz • Data transmission rate 500 kbps • Storage 64 bytes

IoT | Smart Container RFID e-Seal Example

8 © 2005-2016 Creative Arts & Technologies, Prof. Jens Froese – TU Hamburg-Harburg

Page 7: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

IoT | Gemalto M2M – Wireless Modules

10 © 2007-2016 Creative Arts & Technologies, Gemalto M2M

Page 8: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

IoT | Sierra Wireless at CPH Airport

To ensure maximum safety for all passengers, Copenhagen Airport continuously monitors local weather conditions. In addition, airport operations regularly measures weather-related runway conditions, such as temperature and moisture, in order to store and analyze data and relay status and safety information to incoming flights.

11 © 2007-2016 Creative Arts & Technologies

Page 9: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

Smart Grid | Sensor Web

Images: Facultad de Informática, Madrid Spain 14 © 2007-2016 Creative Arts & Technologies

Page 10: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

JavaOne 2009 | LincVolt

15 © 2009-2016 Creative Arts & Technologies Images: eWEEK

Page 11: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

JavaOne 2009 | Audi

16 © 2009-2016 Creative Arts & Technologies Images: Sun Microsystems

Page 12: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

JavaOne Japan 2013 | NXP

Images: Sun Microsystems

Page 13: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

JavaOne Japan 2013 | NXP

Page 14: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

CES 2015 | Audi Cars Powered by Java

19 © 2012-2016 Creative Arts & Technologies

https://youtu.be/lDEpAVgS-js

Page 15: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

Where is Java used in Automotive?

•Tools and Factory Automation •Sensors (often specialized solutions), Telemetry and Data Transfer to the Cloud

• IVI (In Vehicle Infotainment) •No Real-Time or Safety-Critical usage other than a few concept cars or demonstrators, nothing in production

20 © 2012-2016 Creative Arts & Technologies

Page 16: Automotive Java - Java Community Process€¦ · Automotive Java Werner Keil JCP EC F2F, Berlin . 10/11 May 2016 . Java in the Automotive Industry

Why Java lost its ”Drive”?

•JavaRTS and Safety Critical JSRs either stuck in J2ME or inactive.

•Mobile and Embedded JVMs not stable and reliable enough compared to e.g. C/C++. Automotive experts who worked with them or evaluated say it’s at least another “few years”, assuming vendors/community pursue rather than just sue

21 © 2012-2016 Creative Arts & Technologies