Professional Documents
Culture Documents
2017 ELIV AUTOSAR Proofs To Be The Automotive Software Platform For Intelligent Mobility
2017 ELIV AUTOSAR Proofs To Be The Automotive Software Platform For Intelligent Mobility
➢ Introduction
Overview and achievements
➢ Summary
90% of all
innovations
All major
innovations
Linked are driven
Networks by E/E
44 Premium Partners
91 Associate Partners
19 Attendees
OEM f ➢ Telematics
Platform d.1
Platform d.2
Platform d.n
OEM e
Exchangeability
Platform f.1
between vehicle
Platform f.2 platforms
Platform f.n
Platform e.1
Platform e.2
Platform e.n
Yesterday AUTOSAR
Customer needs
Standardized
Methodology
▪ Adaptive Cruise Control
▪ Lane Departure Warning
Application ▪ Advanced Front Lighting
Software Software System
▪ …
Using standards
HW-specific
▪ Communication Stack
(ECUs)
▪ OSEK
Hardware Hardware ▪ Diagnostics
Hardware ▪ CAN, FlexRay
Hardware
➢ Introduction
Overview and achievements
➢ Summary
Car-2-X applications will require the interaction of vehicles and off-board systems.
Open and secure access will require dedicated means for security
Upcoming use cases will lead to a stronger interaction of automotive software systems.
ECU1 SW-C2
SW-C1 SW-C5
SW-C6
ECU4 ECU2 ECU3
Server
SW-C3 SW-C4
Ethernet
➢ High bandwidth
➢ Communication system is no longer a limiting aspect
➢ Switched network
➢ Efficient point-to-point communication
➢ Efficient transfer of long messages
Processors
➢ Switch from microcontroller to processors with external
memory (and maybe filesystems)
➢ Many core processors
➢ Parallel computing
➢ „Cheap“ availability of computing power
Heterogeneous architectures
➢ Special purpose processors
➢ Introduction
Overview and achievements
➢ Summary
Application framework
SHFrontLeft: PM:
▪ Support for run-time configuration SeatHeatingContr Power
▪ Service-oriented communication olAndDrivers Management
▪ Partial update
Reference architecture
▪ Reuse existing (non-automotive) standards
▪ Ease software development
▪ Support automotive use-cases and protocols
▪ Reference Implementation
Software
Time Execution Security
Configuration Diagnostics
Management Management Management
Operating Management
system
(*)
API API Adaptive Platform Services
AUTOSAR Runtime for Adaptive Applications = Σ of all Functional Cluster APIs / Services
API Programming language specific API for a Functional Cluster as specified in SWS
Service Service Interface of a Functional Cluster. API is generated according to ara::com specification
Functional Behavioral specification of Functional Cluster
Cluster
(*) POSIX OS, not separately standardized
Access to platform
Application 1 Application 2
functionality via
libraries API(libc) API API API(libc) API API
Platform
Logging and Hardware Communication
Health
Tracing Acceleration Management
Bootloader Management
Adaptive AUTOSAR Foundation
...
P1 P2 P3 Skeleton Skeleton Skeleton
Communication Communication
Communication Management Management Management
Middleware Middleware Middleware
Ethernet
➢ Service Discovery finds all local and remote Service Instances in the System.
➢ Available Service Instances are represented by Proxies (P1 … P3) to the Application.
➢ Application can choose which Service Instance(s) to use.
Service Interface
Definition
Service Service
Consumer Implementation
Application
SOME/IP-Serialization
Operating E2E Protection
system (*)
SOME/IP
SOME/IP Service
Bootloader Discovery
Adaptive AUTOSAR Foundation
ECU ECU
SWC Application
Software specifies
Component Runnables
Manifest Callbacks Threads
Description
creates creates
executes
configures
Execution Service
Service Service
Service Service
Management
Software
Software
Security
Security
Configuration
Configuration Diagnostics
Management
Management
Operating API Management
Management
System (*)
Persistency
The Adaptive Platform is developed iteratively – the functionality grows with each release
Security
Security • Crypto API
• Crypto API • Authentication & Certificates
• Authentication & Certificates • Key Management
• Key Management • Secure Communication
Safety • Support of trusted platform
• Secure Communication
• Platform Health Management Security • Support of trusted platform Safety
• C++14 Coding Guideline • Crypto API • Maintenance and
• E2E Communication Integrity • Authentication & Certificates Safety
Improvements
• Key Management • Platform Health Management
Logging / Tracing • Redundancy Mechanisms
• Secure Communication • Safety concept for AP
• Logging and Tracing • E2E Communication Integrity Logging / Tracing
Safety • Maintenance and
Methodology • Platform Health Management Logging / Tracing Improvements
• Diagnostic Extract • C++ 14 Coding Guideline • Maintenance and
• Manifests Improvements SW-Configuration Mgnt
• Methodology Extensions for Logging / Tracing • Container Support?
Adaptive • Logging and Tracing SW-Configuration Mgnt • Package Download over the
• Package Management air
Persistency Methodology • Installation routine • Package Management
• Data Storage • Methodology Extensions for • Diagnostic Client • Installation routine
Adaptive • Diagnostic Client
Diagnostics • Service to signal modeling Methodology
• Predefined Data Types • Methodology Extensions for Methodology
• DTC Management
Adaptive • Maintenance and Improvements
• ISO 14229 / ISO 13400 Persistency • Service to signal modeling
• Data Storage • Common System Model
Communication • Safe Data Storage Persistency Persistency
• Service-Discovery and • Persistent Data Encryption • Maintenance and • Maintenance and
Service-based Communication Improvements
Diagnostics Improvements
• Events, Fields and Methods
• Language-Binding: C++ • ISO 13400 / ISO 14229 Diagnostic Diagnostic
• Inter-Process-Communication completion • Maintenance and • Maintenance and
• Bus-Binding: SOME/IP • Handling of SW Clusters Improvements Improvements
Execution Management Communication Communication Communication
• Integration of Applications onto • Time Synchronization • Signal-based Communication • Vehicle API
Platform • Support of RESTful • Support of RESTful • Further Language-Bindings
• Network Management Ethernet • LIN Support
• Start and Stop of Applications Execution Management
• Resource Management Execution Management • Support of CAN and CAN-FD
POSIX Operating System • Parallel Processing by HWA • Resource Management Execution Management
• OS Application Interface • Recovery action framework • Parallel Processing by HWA • Maintenance and
(PSE51 & C++STL) • Machine State handling • Recovery action framework Improvements
e.g. SOME/IP
➢ Introduction
Overview and achievements
➢ Summary
validate
Licensing for
exploitation
exploitation
improve
4 Weeks
Classic Platform
Release 1.0.0
Foundation
Synchronized
Release
Release R 17-03
Adaptive Platform
➢ Introduction
Overview and achievements
➢ Summary
Achievements
➢ Established a worldwide software standard focusing on
automotive applications
➢ Classic Platform is massively used in series production
AUTOSAR
➢ Already launched: AUTOSAR Classic Platform, AUTOSAR
Standards
Foundation and AUTOSAR Acceptance Tests
➢ First release of AUTOSAR Adaptive Platform 17-03 launched
➢ Reference Implementation available for partners
Future of
➢ Improvement and stabilization of existing standard
AUTOSAR
➢ Anticipate the future by providing the next generation of
platform software
➢ Creation of new eco-systems by new collaboration models