SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Adaptive AUTOSAR – The new AUTOSAR
Architecture
Stuart Mitchell, ETAS Ltd
Public | ETAS-ERS | 2019-09-15
© ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
What is Adaptive AUTOSAR and why is it necessary?
1990
•Growth of infotainment
•SW widely used for
engine & chassis control
1970
•Mechanical
•EE for engine control
2000
•Many SW functions
•In vehicle networks
predominate
Now
•90% innovation in
vehicle development
•EE accounts for 40%
vehicle development
costs
•50-75% development
costs of an ECU are
SW
Ever increasing amount of
distributed, networked
functionality in software…
Classic AUTOSAR is a response
to that increase in complexity
Classic Platform
Public | ETAS-ERS | 2019-09-15
© ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
o AUTOSAR Classic Platform has reflected and
supported the growth in automotive SW
o Hard Real-time, High Safety, Limited resource ECUs
o The demands on automotive SW are driven by
ever more functionality…
o Connectivity
o Autonomy
o Shared ownership
o Electrification
o Accelerated demand reflects in the demands
on development and the requirements of
the platform
Challenges for Automotive Software
electrified
automated
connected
Public | ETAS-ERS | 2019-09-15
© ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
The Future ECU Landscape
electrified
automated
connected
Complexity concentration: “Cross
domain ECUs” / “Cross domain
Computation”
Domain specific “Domain ECUs” /
“Domain Computer”
(Cross) Domain Centralized
E/E Architecture
• Address complexity of increasing
cross domain and centralized
vehicle functions`
Domain independent
“Vehicle Computer”
VISION: Increasing
number of vehicle
functions in the cloud
Domain
Centralization
Modular
Integration
Function specific ECU
Functional integration
Distributed E/E
Architecture
• Mostly encapsulated
E/E architecture structure
increasing No of SW
Domain
Fusion
Vehicle
Computer
Vehicle Cloud
Computing
Optional ECU, e.g. Central Gateway
Sensors/Actuators
Domain specific zone (ECU)
Performance ECUs, e.g. Domain/Central/Vehicle State of the art Automotive ECU (function specific)
Domain independent zone ECUs, e.g. Door ECU
Vehicle Centralized E/E Architecture
• Domain independent vehicle centralized
approach with central vehicle computation
nodes, neural networks, etc. (zones)
• Logical centralization and physical
distribution
2019-2023TODAYVISION
Public | ETAS-ERS | 2019-09-15
© ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
o The Adaptive AUTOSAR Platform
(AP) is designed to bridge the gap
between the Classic Platform (CP)
and Infotainment
o Key Adaptive AUTOSAR Characteristics
o Support standard Automotive Services
o Diagnostics, Network Mgmt, …
o A Dynamic OS
o Constrained by “Planned Dynamics”
o Strong application isolation
o Soft real-time (ms jitter)
o High resource availability (i.e. micro-
processor)
o ASIL-B safety requirements
Adaptive AUTOSAR – The new AUTOSAR Architecture
Classic and Adaptive AUTOSAR
Infotainment
Platform supporting
„Planned dynamics“
Real-time (µs)
Safety (ASIL-D)
Low resource
Fixed SW
Non real-time (s)
QM
High resource
SW load on demand
Soft real-time (ms)
Safety (ASIL-B)
High resource
Planned Dynamics
AUTOSAR Runtime for Adaptive Applications (ARA)
(Virtual) Machine / Container / Hardware
ara::exec
Execution Mgnt.
ara::com
Communication Mgnt.
ara::rest
RESTful
ara::per
Persistency
SOME/IP
ara::crypto
Cryptography
ara::phm
Platform Health Mgnt.
ara::time
Time Synchronization
ara::log
Logging & Tracing
ara::state service
State
Management
ara::diag service
Diagnostics
User Applications
Adaptive Application Adaptive Application Adaptive Application
ASW::XYZ
Non-PF Service
ASW::ABC
Non-PF Service
IPC
(local)
DDS
ara::s2s service
Signal to Service Mapping
ara::nm service
Network
Management
ara::ucm service
Update and Configuration Management
POSIX PSE51 / C++ STL
Operating System
ara::core
Core Types
ara::iam
Identity Access Mgnt.
Adaptive Application
Classic Platform Adaptive Platform
Public | ETAS-ERS | 2019-09-15
© ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
AUTOSAR Enables Flexible, Secure Software
o Change in SW design
o Incremental SW updates
o Scalable, parallel, high performance
applications
o Dynamic connectivity for adaptability and
reduced coupling
o Change in SW development; architecture,
method, …
o Centralized decision making architecture
o Vehicle computation
o Design for security and safety
o Application isolation
o Virtualization for cross-domain integration
GatewayClassic
Platform
Adaptive
Platform
Centralized Vehicle
Computing
Cross-domain
Integration
Function per ECU
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Identified
Risk or
Threat
Product
Measures
Process
Measures
Design Methods
Analysis Techniques
Testing
Techniques
Safety Case
Version
Control
Configuration
Management
Software
Architecture
Defensive
Programming
Protection
Mechanisms
Systematic
Redundancy
Self-tests
Diagnostics
Plausibility Checks
Random
Adaptive AUTOSAR – The new AUTOSAR Architecture
Classic and Adaptive AUTOSAR Support for Functional Safety
Eliminate
• Try to make the system intrinsically safe
• Substitute, simplify, decouple…
Reduce
• Reduce the probability that things go wrong
• Monitoring, Partitioning, Redundancy, Recovery
Control
• Control by minimizing duration, exposure or both
• Safe states, limp home
Limit
• Attempt to minimize the damage
• Crumple zone, airbag, seat-belt pre-tension
Process Measures eliminate
risks
• Strong architecture focus
• Well-defined API
• Exchange formats
• Design / review
Product Measures – Reduce
and Control risks
• Application integrity
• Partitioning
• Time and Space Protection
Management
• Communication integrity
ProcessProduct
Public | ETAS-ERS | 2019-09-15
© ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
○ Classic and Adaptive have very
different architectures
○ …but both support functional safety in
similar ways
○ Modular application SW provide
separation of safety levels
○ SW Components
○ Service Orientated Applications
○ Common properties
○ Support the partitioning of application design into components
○ Limits scope for propagation of faults
○ Highly Cohesive – Application components are designed to reusable, individually testable, etc.
○ Loose coupling – limit dependencies between components to promote reusability
Adaptive AUTOSAR – The new AUTOSAR Architecture
AUTOSAR Architecture for Functional Safety – Product Measures
Classic and Adaptive
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
AUTOSAR Methodology for Functional Safety – Process Measures
Requirements
Requirement
Specification
Acceptance
System / Design
Specification
Software Specification
System Testing
Delivery
Software
Implementation
Unit Test
Software Integration
Integration Testing
System
Extract
Contract
phase
SWC
Develop
ECU/Machine
Integration
Vehicle
Integration
Exchange
formats
Supporting Processes Management Processes Business Processes
Classic and Adaptive
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Product
Measures
Adaptive AUTOSAR – The new AUTOSAR Architecture
Adaptive AUTOSAR – The new AUTOSAR Architecture
○ Product measures tackle Systematic
(or Systemic) and Random risks
○ Reduce incidence of Systematic risks
○ AUTOSAR Architecture prevents fault modes; e.g.
through encapsulation
○ Programming mechanisms eliminate
whole classes of errors; invalid APIs don’t exist
○ Control the impact, propagation
or incidence of Random risks
○ Hardware / Application Integrity
○ Time and Space Protection (“freedom of interference ”)
○ SW Partitioning
○ Communication Integrity
Software
Architecture
Defensive
Programming
Protection
Mechanisms
Systematic
Redundancy
Self-tests
Diagnostics
Plausibility Checks
Random
Classic and Adaptive
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Wireless
Comm HW
Abstraction
I/O
Hardware
Abstraction
Adaptive AUTOSAR – The new AUTOSAR Architecture
Classic AUTOSAR Product measures
○ Hardware / Application Integrity
○ MCAL Test; Core, RAM, Flash
○ Watchdog Stack (PHM)
○ SW Partitioning
○ Component Architecture
○ ECU Partitions
○ Time and Space Protection
○ Memory Protection
○ Execution Budgets
○ Communication Integrity
○ Data Integrity
○ End-to-end (E2E) protection
Complex
Drivers
Microcontroller
Application Layer
Runtime Environment
Microcontr
oller
Drivers
Memory
Drivers
I/O DriversWireless
Communicati
on Drivers
Crypto
Drivers
Communicati
on Drivers
Memory
Hardware
Abstraction
Onboard
Device
Abstraction
Communicati
on Hardware
Abstraction
Crypto
Hardware
Abstraction
Memory
Services
System Services Off-board
Communicati
on Services
Crypto
Services
Comm
Services
Microcontroller Abstraction Layer
ECU Abstraction Layer
Services Layer
OperatingSystem
CANdriver
PduR
Com
CanIf …
…driverE2E
Transformer
Crypto
driver
CryptoIfCSM
Coretest
RAMTest
FlashTest
Watchdog
driver
WdgIf
Watchdog
Manager
FIM
DEM
DET
Classic
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
Adaptive AUTOSAR Product measures
○ Hardware / Application Integrity
○ Platform Health
Management (PHM)
○ SW Partitioning
○ Service-Oriented Architecture
○ Strongly isolated applications
○ Safety and Security
○ Memory and Execution Budgets
○ Identity and Access Mgmt
○ Communication Integrity
○ Data Integrity
○ End-to-end (E2E) protection
Adaptive
AUTOSAR Runtime for Adaptive Applications (ARA)
(Virtual) Machine / Container / Hardware
ara::exec
Execution Mgnt.
ara::com
Communication Mgnt.
ara::rest
RESTful
ara::per
Persistency
SOME/IP
ara::crypto
Cryptography
ara::phm
Platform Health Mgnt.
ara::time
Time Synchronization
ara::log
Logging & Tracing
ara::state service
State
Management
ara::diag service
Diagnostics
User Applications
Adaptive
Application
Adaptive
Application
Adaptive
Application
ASW::XYZ
Non-PF Service
ASW::ABC
Non-PF Service
IPC
(local)
DDS
ara::ucm service
Update and
Configuration
Management
POSIX PSE51 / C++ STL
Operating System
ara::core
Core Types
ara::iam
Identity Access Mgnt.
Adaptive
Application
ara::nm service
Network
Management
ara::s2s service
Signal-2-Service
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
○ Watchdog Manager (Classic) or Platform Health
Management (Adaptive) both supervise execution
○ Alive-ness
○ Deadline
○ Logical flow
○ Response to a detected failure depends on Platform…
○ Classic  on exception can trigger an ECU reset
○ Adaptive  enter safe state, reset process, …
○ This approach has limitations!
○ Not good for detecting systematic programming errors
 Using more SW to detect problems in the “simple” SW
that we can’t get right…
○ But nonetheless it’s an important tool for functional safety
Adaptive AUTOSAR – The new AUTOSAR Architecture
Classic/Adaptive AUTOSAR Application Integrity Monitoring
SWC
PHM/
WdgM
Reset (ECU)
on Exception
Clock
Alive?
Classic and Adaptive
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
Hardware and Application Integrity Monitoring
Failure
Alive
Supervision
Deadline
Supervision
Logical
Supervision
WdgM / PHM
Configuration
Unexpected
Program Flow
Defined checkpoint
sequence not reached
Deadlock /
Livelock
Checkpoint at application
start or end missed
Arrival rate
(too early, too late)
Checkpoint at start
reported at wrong time
Response time
Defined interval between
checkpoint pairs outside
expected value
Classic and Adaptive
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
○ AUTOSAR Adaptive is designed to be
flexible and secure
○ Identity and Access Management (IAM)
○ Authentication of installed application
(“is it allowed to run?” )
○ Integrity validation before execution
(“has it been tampered with? ”)
○ IAM integrates with platform
○ Access control for API
(“is this application allowed to call API?” )
○ Update control for application updates
○ Execution control
(“is it OK to run application? ”)
Adaptive AUTOSAR – The new AUTOSAR Architecture
Data Integrity – Adaptive
Classic and Adaptive
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
ECU
Partition A
Partition B
Adaptive AUTOSAR – The new AUTOSAR Architecture
Software Partitioning
Partition B
Task B3
Task B1
Task B2
RAM
Partition A
Task A1
RAM
Task A2
○ Application SW regions to be
protected from interference are
partitioned
○ Time
○ Space
○ Safety
○ Partitions enable control of
memory access
○ Application data/code
○ OS Data
○ Peripherals
○ Basis of Resource Management
○ ET & memory budgets
Classic and Adaptive
Public | ETAS-ERS | 24/10/2019
© ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
SW Partitioning on Classic AUTOSAR
o Classic AUTOSAR calls its memory partitions
“OS-Applications”
o Collection of OS objects
Untrusted
OsApplication
Task/ISR
Stack
Data
Code
Data
Task/ISR
Stack
Data
RTA-OS
Stack
Data
Write
Write
Peripherals
Assigned
Unassigned
Write
Any
OsApplication
Code
Data
Task/ISR
Stack
Data
Execute
Read
Untrusted: Limited rights
Trusted: Unlimited rights
Mandatory Restriction
Optional Restriction
Write
Classic
Public | ETAS-ERS | 2019-09-15
© ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
How AUTOSAR is Changing Automotive
o Classic and Adaptive AUTOSAR enable the abstraction
and encapsulation of change
o Change is inevitable… so encapsulate it to limit coupling
o AUTOSAR promotes encapsulation and reuse idioms
o Strong application isolation
o Scalable SW architectures…
o Adaptive AUTOSAR enables SW to adapt rather than be
adapted
o Continue to look to non-automotive for inspiration
o Be open to old “new” ideas; many of the problems
have occurred in other industries before!
o As well as exploiting new ideas
Abstract
Complexity
Encapsulate
Change
Centralize
decisions
Decouple
services
Virtualization
for isolation
“The purpose of abstraction is
not to be vague, but to create a
new semantic level in which
one can be absolutely precise.”
- Edsger Dijkstra, 1972
Public | ETAS-ERS | 2019-09-15
© ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Adaptive AUTOSAR – The new AUTOSAR Architecture
Summary
o The Adaptive Platform builds on Classic’s solid foundation
o Dynamic Machines  Incremental SW change, Platform updates
o Dynamic Applications  Scalable , Parallel, Deterministic
o Dynamic Communication  Run-time communication partnerships
o The Adaptive Platform is ready …
o … to support the rapid change required for CASE.
o The Adaptive Platform promotes and enables change
o Design for change  Uncertainty is certain, plan for it…
o Encapsulate  Parallelism, Errors, Trust, Change
o Adapt  Self calibrating, self correcting, self learning applications
o Safety  Layers, “Swiss cheese” model
Thank you
Dr. Stuart Mitchell
stuart.mitchell@etas.com
www.etas.com
ETAS Ltd
Bacchus House
Link Business Park
Osbaldwick Link Rd
York, YO10 3JB
United Kingdom
Telephone
+44 1904 562586

Contenu connexe

Tendances

AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackRania Nabil
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...Embitel Technologies (I) PVT LTD
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...Embitel Technologies (I) PVT LTD
 
Automotive embedded systems part7 v1
Automotive embedded systems part7 v1Automotive embedded systems part7 v1
Automotive embedded systems part7 v1Keroles karam khalil
 
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptxYamini454
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCOREARCCORE
 
Connected Car Security
Connected Car SecurityConnected Car Security
Connected Car SecuritySuresh Mandava
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESiQHub
 
What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversEmbitel Technologies (I) PVT LTD
 
Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Keroles karam khalil
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Keroles karam khalil
 
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackWhat is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackEmbitel Technologies (I) PVT LTD
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Dr. Anish Cheriyan (PhD)
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
 
Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Keroles karam khalil
 

Tendances (20)

AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
 
What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...What is AUTOSAR MCAL? Learn about the software module architecture and device...
What is AUTOSAR MCAL? Learn about the software module architecture and device...
 
What is AUTOSAR Communiation Stack
What is AUTOSAR Communiation StackWhat is AUTOSAR Communiation Stack
What is AUTOSAR Communiation Stack
 
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
What is Diagnostic over Internet Protocol (DoIP) and How it Supports Remote V...
 
Automotive embedded systems part7 v1
Automotive embedded systems part7 v1Automotive embedded systems part7 v1
Automotive embedded systems part7 v1
 
UDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact SheetUDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact Sheet
 
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx1628502836912_CAN_TP,DCM&AutosarCAN.pptx
1628502836912_CAN_TP,DCM&AutosarCAN.pptx
 
Frequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR ServicesFrequently Asked Questions on AUTOSAR Services
Frequently Asked Questions on AUTOSAR Services
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCORE
 
Connected Car Security
Connected Car SecurityConnected Car Security
Connected Car Security
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
 
Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 
What is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device driversWhat is AUTOSAR Memory Stack | Software modules and device drivers
What is AUTOSAR Memory Stack | Software modules and device drivers
 
Automotive embedded systems part5 v2
Automotive embedded systems part5 v2Automotive embedded systems part5 v2
Automotive embedded systems part5 v2
 
Automotive embedded systems part8 v1
Automotive embedded systems part8 v1Automotive embedded systems part8 v1
Automotive embedded systems part8 v1
 
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStackWhat is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
What is AUTOSAR Communication Stack (ComStack)?Get introduced to CAN ComStack
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
 
Automotive embedded systems part6 v1
Automotive embedded systems part6 v1Automotive embedded systems part6 v1
Automotive embedded systems part6 v1
 

Similaire à Adaptive AUTOSAR - The New AUTOSAR Architecture

20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"Alexander Much
 
Safety and Security Aspects of Automotive High Performance Controllers
Safety and Security Aspects of Automotive High Performance ControllersSafety and Security Aspects of Automotive High Performance Controllers
Safety and Security Aspects of Automotive High Performance ControllersAlexander Much
 
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESSENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESSiQHub
 
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"Alexander Much
 
MESSUNG MACHINE AUTOMATION FOR THE AUTOMOTIVE SECTOR
MESSUNG MACHINE AUTOMATION FOR THE AUTOMOTIVE SECTORMESSUNG MACHINE AUTOMATION FOR THE AUTOMOTIVE SECTOR
MESSUNG MACHINE AUTOMATION FOR THE AUTOMOTIVE SECTORMessung Workplace Technology
 
IoT Meetup September 2019
IoT Meetup September 2019IoT Meetup September 2019
IoT Meetup September 2019IoT Academy
 
ANSYS-Advantage-Best-of-Automotive-AA-2016
ANSYS-Advantage-Best-of-Automotive-AA-2016ANSYS-Advantage-Best-of-Automotive-AA-2016
ANSYS-Advantage-Best-of-Automotive-AA-2016Nazario Bellato
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI Alliance
 
AWS를 활용한 Digital Manufacturing 실현 방법 및 사례 소개 - Douglas Bellin, 월드와이드 제조 솔루션 담...
AWS를 활용한 Digital Manufacturing 실현 방법 및 사례 소개 - Douglas Bellin, 월드와이드 제조 솔루션 담...AWS를 활용한 Digital Manufacturing 실현 방법 및 사례 소개 - Douglas Bellin, 월드와이드 제조 솔루션 담...
AWS를 활용한 Digital Manufacturing 실현 방법 및 사례 소개 - Douglas Bellin, 월드와이드 제조 솔루션 담...Amazon Web Services Korea
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingWebinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingKPIT
 
Advance Vehicle Advanced Driver Assistance Systems: Working & Features ADAS A...
Advance Vehicle Advanced Driver Assistance Systems: Working & Features ADAS A...Advance Vehicle Advanced Driver Assistance Systems: Working & Features ADAS A...
Advance Vehicle Advanced Driver Assistance Systems: Working & Features ADAS A...IRJET Journal
 
Magnetic position sensors aim at electric power steering applications.
Magnetic position sensors aim at electric power steering applications.Magnetic position sensors aim at electric power steering applications.
Magnetic position sensors aim at electric power steering applications.HEINZ OYRER
 
OSGi, Platform for Our Future - Marquart Franz, Principal Engineer, Siemens AG
OSGi, Platform for Our Future - Marquart Franz, Principal Engineer, Siemens AGOSGi, Platform for Our Future - Marquart Franz, Principal Engineer, Siemens AG
OSGi, Platform for Our Future - Marquart Franz, Principal Engineer, Siemens AGmfrancis
 
Specialized Industry Solutions - Presentation
Specialized Industry Solutions - PresentationSpecialized Industry Solutions - Presentation
Specialized Industry Solutions - PresentationDavid Bohannon
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...ThousandEyes
 
Siemens and MES (Manufacturing Execution System)
Siemens and MES (Manufacturing Execution System)Siemens and MES (Manufacturing Execution System)
Siemens and MES (Manufacturing Execution System)Vera Leonik-Shilyaeva
 

Similaire à Adaptive AUTOSAR - The New AUTOSAR Architecture (20)

20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
 
Safety and Security Aspects of Automotive High Performance Controllers
Safety and Security Aspects of Automotive High Performance ControllersSafety and Security Aspects of Automotive High Performance Controllers
Safety and Security Aspects of Automotive High Performance Controllers
 
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESSENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
ENABLING AUTOMOTIVE CLOUD SERVICE BUSINESS
 
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"
20160914 EuroSPI: "Automotive Security: Challenges, Standards and Solutions"
 
MESSUNG MACHINE AUTOMATION FOR THE AUTOMOTIVE SECTOR
MESSUNG MACHINE AUTOMATION FOR THE AUTOMOTIVE SECTORMESSUNG MACHINE AUTOMATION FOR THE AUTOMOTIVE SECTOR
MESSUNG MACHINE AUTOMATION FOR THE AUTOMOTIVE SECTOR
 
IoT Meetup September 2019
IoT Meetup September 2019IoT Meetup September 2019
IoT Meetup September 2019
 
ANSYS-Advantage-Best-of-Automotive-AA-2016
ANSYS-Advantage-Best-of-Automotive-AA-2016ANSYS-Advantage-Best-of-Automotive-AA-2016
ANSYS-Advantage-Best-of-Automotive-AA-2016
 
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication NetworksMIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
MIPI DevCon 2020 | Keynote: Trends in Future In-Vehicle Communication Networks
 
AWS를 활용한 Digital Manufacturing 실현 방법 및 사례 소개 - Douglas Bellin, 월드와이드 제조 솔루션 담...
AWS를 활용한 Digital Manufacturing 실현 방법 및 사례 소개 - Douglas Bellin, 월드와이드 제조 솔루션 담...AWS를 활용한 Digital Manufacturing 실현 방법 및 사례 소개 - Douglas Bellin, 월드와이드 제조 솔루션 담...
AWS를 활용한 Digital Manufacturing 실현 방법 및 사례 소개 - Douglas Bellin, 월드와이드 제조 솔루션 담...
 
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR ToolingWebinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
Webinar Presentation- Typical Challenges Faced by Tier 1s in AUTOSAR Tooling
 
Advance Vehicle Advanced Driver Assistance Systems: Working & Features ADAS A...
Advance Vehicle Advanced Driver Assistance Systems: Working & Features ADAS A...Advance Vehicle Advanced Driver Assistance Systems: Working & Features ADAS A...
Advance Vehicle Advanced Driver Assistance Systems: Working & Features ADAS A...
 
Attinad Software IoT offerings
Attinad Software IoT offeringsAttinad Software IoT offerings
Attinad Software IoT offerings
 
Magnetic position sensors aim at electric power steering applications.
Magnetic position sensors aim at electric power steering applications.Magnetic position sensors aim at electric power steering applications.
Magnetic position sensors aim at electric power steering applications.
 
OSGi, Platform for Our Future - Marquart Franz, Principal Engineer, Siemens AG
OSGi, Platform for Our Future - Marquart Franz, Principal Engineer, Siemens AGOSGi, Platform for Our Future - Marquart Franz, Principal Engineer, Siemens AG
OSGi, Platform for Our Future - Marquart Franz, Principal Engineer, Siemens AG
 
AI Use Cases OA
AI Use Cases OAAI Use Cases OA
AI Use Cases OA
 
AI Use Cases OA
AI Use Cases OA AI Use Cases OA
AI Use Cases OA
 
Specialized Industry Solutions - Presentation
Specialized Industry Solutions - PresentationSpecialized Industry Solutions - Presentation
Specialized Industry Solutions - Presentation
 
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
How Schneider Electric Assures Its Salesforce Lightning Migration with Thousa...
 
Siemens and MES (Manufacturing Execution System)
Siemens and MES (Manufacturing Execution System)Siemens and MES (Manufacturing Execution System)
Siemens and MES (Manufacturing Execution System)
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 

Plus de AdaCore

RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsAdaCore
 
Have we a Human Ecosystem?
Have we a Human Ecosystem?Have we a Human Ecosystem?
Have we a Human Ecosystem?AdaCore
 
Rust and the coming age of high integrity languages
Rust and the coming age of high integrity languagesRust and the coming age of high integrity languages
Rust and the coming age of high integrity languagesAdaCore
 
SPARKNaCl: A verified, fast cryptographic library
SPARKNaCl: A verified, fast cryptographic librarySPARKNaCl: A verified, fast cryptographic library
SPARKNaCl: A verified, fast cryptographic libraryAdaCore
 
Developing Future High Integrity Processing Solutions
Developing Future High Integrity Processing SolutionsDeveloping Future High Integrity Processing Solutions
Developing Future High Integrity Processing SolutionsAdaCore
 
Taming event-driven software via formal verification
Taming event-driven software via formal verificationTaming event-driven software via formal verification
Taming event-driven software via formal verificationAdaCore
 
Pushing the Boundary of Mostly Automatic Program Proof
Pushing the Boundary of Mostly Automatic Program ProofPushing the Boundary of Mostly Automatic Program Proof
Pushing the Boundary of Mostly Automatic Program ProofAdaCore
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsAdaCore
 
Product Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configurationProduct Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configurationAdaCore
 
Securing the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded SoftwareSecuring the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded SoftwareAdaCore
 
Spark / Ada for Safe and Secure Firmware Development
Spark / Ada for Safe and Secure Firmware DevelopmentSpark / Ada for Safe and Secure Firmware Development
Spark / Ada for Safe and Secure Firmware DevelopmentAdaCore
 
Introducing the HICLASS Research Programme - Enabling Development of Complex ...
Introducing the HICLASS Research Programme - Enabling Development of Complex ...Introducing the HICLASS Research Programme - Enabling Development of Complex ...
Introducing the HICLASS Research Programme - Enabling Development of Complex ...AdaCore
 
The Future of Aerospace – More Software Please!
The Future of Aerospace – More Software Please!The Future of Aerospace – More Software Please!
The Future of Aerospace – More Software Please!AdaCore
 
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...AdaCore
 
Software Engineering for Robotics - The RoboStar Technology
Software Engineering for Robotics - The RoboStar TechnologySoftware Engineering for Robotics - The RoboStar Technology
Software Engineering for Robotics - The RoboStar TechnologyAdaCore
 
MISRA C in an ISO 26262 context
MISRA C in an ISO 26262 contextMISRA C in an ISO 26262 context
MISRA C in an ISO 26262 contextAdaCore
 
Application of theorem proving for safety-critical vehicle software
Application of theorem proving for safety-critical vehicle softwareApplication of theorem proving for safety-critical vehicle software
Application of theorem proving for safety-critical vehicle softwareAdaCore
 
The Application of Formal Methods to Railway Signalling Software
The Application of Formal Methods to Railway Signalling SoftwareThe Application of Formal Methods to Railway Signalling Software
The Application of Formal Methods to Railway Signalling SoftwareAdaCore
 
Bounded Model Checking for C Programs in an Enterprise Environment
Bounded Model Checking for C Programs in an Enterprise EnvironmentBounded Model Checking for C Programs in an Enterprise Environment
Bounded Model Checking for C Programs in an Enterprise EnvironmentAdaCore
 
Multi-Core (MC) Processor Qualification for Safety Critical Systems
Multi-Core (MC) Processor Qualification for Safety Critical SystemsMulti-Core (MC) Processor Qualification for Safety Critical Systems
Multi-Core (MC) Processor Qualification for Safety Critical SystemsAdaCore
 

Plus de AdaCore (20)

RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
 
Have we a Human Ecosystem?
Have we a Human Ecosystem?Have we a Human Ecosystem?
Have we a Human Ecosystem?
 
Rust and the coming age of high integrity languages
Rust and the coming age of high integrity languagesRust and the coming age of high integrity languages
Rust and the coming age of high integrity languages
 
SPARKNaCl: A verified, fast cryptographic library
SPARKNaCl: A verified, fast cryptographic librarySPARKNaCl: A verified, fast cryptographic library
SPARKNaCl: A verified, fast cryptographic library
 
Developing Future High Integrity Processing Solutions
Developing Future High Integrity Processing SolutionsDeveloping Future High Integrity Processing Solutions
Developing Future High Integrity Processing Solutions
 
Taming event-driven software via formal verification
Taming event-driven software via formal verificationTaming event-driven software via formal verification
Taming event-driven software via formal verification
 
Pushing the Boundary of Mostly Automatic Program Proof
Pushing the Boundary of Mostly Automatic Program ProofPushing the Boundary of Mostly Automatic Program Proof
Pushing the Boundary of Mostly Automatic Program Proof
 
RCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standardsRCA OCORA: Safe Computing Platform using open standards
RCA OCORA: Safe Computing Platform using open standards
 
Product Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configurationProduct Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configuration
 
Securing the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded SoftwareSecuring the Future of Safety and Security of Embedded Software
Securing the Future of Safety and Security of Embedded Software
 
Spark / Ada for Safe and Secure Firmware Development
Spark / Ada for Safe and Secure Firmware DevelopmentSpark / Ada for Safe and Secure Firmware Development
Spark / Ada for Safe and Secure Firmware Development
 
Introducing the HICLASS Research Programme - Enabling Development of Complex ...
Introducing the HICLASS Research Programme - Enabling Development of Complex ...Introducing the HICLASS Research Programme - Enabling Development of Complex ...
Introducing the HICLASS Research Programme - Enabling Development of Complex ...
 
The Future of Aerospace – More Software Please!
The Future of Aerospace – More Software Please!The Future of Aerospace – More Software Please!
The Future of Aerospace – More Software Please!
 
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
Using Tiers of Assurance Evidence to Reduce the Tears! Adopting the “Wheel of...
 
Software Engineering for Robotics - The RoboStar Technology
Software Engineering for Robotics - The RoboStar TechnologySoftware Engineering for Robotics - The RoboStar Technology
Software Engineering for Robotics - The RoboStar Technology
 
MISRA C in an ISO 26262 context
MISRA C in an ISO 26262 contextMISRA C in an ISO 26262 context
MISRA C in an ISO 26262 context
 
Application of theorem proving for safety-critical vehicle software
Application of theorem proving for safety-critical vehicle softwareApplication of theorem proving for safety-critical vehicle software
Application of theorem proving for safety-critical vehicle software
 
The Application of Formal Methods to Railway Signalling Software
The Application of Formal Methods to Railway Signalling SoftwareThe Application of Formal Methods to Railway Signalling Software
The Application of Formal Methods to Railway Signalling Software
 
Bounded Model Checking for C Programs in an Enterprise Environment
Bounded Model Checking for C Programs in an Enterprise EnvironmentBounded Model Checking for C Programs in an Enterprise Environment
Bounded Model Checking for C Programs in an Enterprise Environment
 
Multi-Core (MC) Processor Qualification for Safety Critical Systems
Multi-Core (MC) Processor Qualification for Safety Critical SystemsMulti-Core (MC) Processor Qualification for Safety Critical Systems
Multi-Core (MC) Processor Qualification for Safety Critical Systems
 

Dernier

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Adaptive AUTOSAR - The New AUTOSAR Architecture

  • 1. Adaptive AUTOSAR – The new AUTOSAR Architecture Stuart Mitchell, ETAS Ltd
  • 2. Public | ETAS-ERS | 2019-09-15 © ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture What is Adaptive AUTOSAR and why is it necessary? 1990 •Growth of infotainment •SW widely used for engine & chassis control 1970 •Mechanical •EE for engine control 2000 •Many SW functions •In vehicle networks predominate Now •90% innovation in vehicle development •EE accounts for 40% vehicle development costs •50-75% development costs of an ECU are SW Ever increasing amount of distributed, networked functionality in software… Classic AUTOSAR is a response to that increase in complexity Classic Platform
  • 3. Public | ETAS-ERS | 2019-09-15 © ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture o AUTOSAR Classic Platform has reflected and supported the growth in automotive SW o Hard Real-time, High Safety, Limited resource ECUs o The demands on automotive SW are driven by ever more functionality… o Connectivity o Autonomy o Shared ownership o Electrification o Accelerated demand reflects in the demands on development and the requirements of the platform Challenges for Automotive Software electrified automated connected
  • 4. Public | ETAS-ERS | 2019-09-15 © ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture The Future ECU Landscape electrified automated connected Complexity concentration: “Cross domain ECUs” / “Cross domain Computation” Domain specific “Domain ECUs” / “Domain Computer” (Cross) Domain Centralized E/E Architecture • Address complexity of increasing cross domain and centralized vehicle functions` Domain independent “Vehicle Computer” VISION: Increasing number of vehicle functions in the cloud Domain Centralization Modular Integration Function specific ECU Functional integration Distributed E/E Architecture • Mostly encapsulated E/E architecture structure increasing No of SW Domain Fusion Vehicle Computer Vehicle Cloud Computing Optional ECU, e.g. Central Gateway Sensors/Actuators Domain specific zone (ECU) Performance ECUs, e.g. Domain/Central/Vehicle State of the art Automotive ECU (function specific) Domain independent zone ECUs, e.g. Door ECU Vehicle Centralized E/E Architecture • Domain independent vehicle centralized approach with central vehicle computation nodes, neural networks, etc. (zones) • Logical centralization and physical distribution 2019-2023TODAYVISION
  • 5. Public | ETAS-ERS | 2019-09-15 © ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. o The Adaptive AUTOSAR Platform (AP) is designed to bridge the gap between the Classic Platform (CP) and Infotainment o Key Adaptive AUTOSAR Characteristics o Support standard Automotive Services o Diagnostics, Network Mgmt, … o A Dynamic OS o Constrained by “Planned Dynamics” o Strong application isolation o Soft real-time (ms jitter) o High resource availability (i.e. micro- processor) o ASIL-B safety requirements Adaptive AUTOSAR – The new AUTOSAR Architecture Classic and Adaptive AUTOSAR Infotainment Platform supporting „Planned dynamics“ Real-time (µs) Safety (ASIL-D) Low resource Fixed SW Non real-time (s) QM High resource SW load on demand Soft real-time (ms) Safety (ASIL-B) High resource Planned Dynamics AUTOSAR Runtime for Adaptive Applications (ARA) (Virtual) Machine / Container / Hardware ara::exec Execution Mgnt. ara::com Communication Mgnt. ara::rest RESTful ara::per Persistency SOME/IP ara::crypto Cryptography ara::phm Platform Health Mgnt. ara::time Time Synchronization ara::log Logging & Tracing ara::state service State Management ara::diag service Diagnostics User Applications Adaptive Application Adaptive Application Adaptive Application ASW::XYZ Non-PF Service ASW::ABC Non-PF Service IPC (local) DDS ara::s2s service Signal to Service Mapping ara::nm service Network Management ara::ucm service Update and Configuration Management POSIX PSE51 / C++ STL Operating System ara::core Core Types ara::iam Identity Access Mgnt. Adaptive Application Classic Platform Adaptive Platform
  • 6. Public | ETAS-ERS | 2019-09-15 © ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture AUTOSAR Enables Flexible, Secure Software o Change in SW design o Incremental SW updates o Scalable, parallel, high performance applications o Dynamic connectivity for adaptability and reduced coupling o Change in SW development; architecture, method, … o Centralized decision making architecture o Vehicle computation o Design for security and safety o Application isolation o Virtualization for cross-domain integration GatewayClassic Platform Adaptive Platform Centralized Vehicle Computing Cross-domain Integration Function per ECU
  • 7. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Identified Risk or Threat Product Measures Process Measures Design Methods Analysis Techniques Testing Techniques Safety Case Version Control Configuration Management Software Architecture Defensive Programming Protection Mechanisms Systematic Redundancy Self-tests Diagnostics Plausibility Checks Random Adaptive AUTOSAR – The new AUTOSAR Architecture Classic and Adaptive AUTOSAR Support for Functional Safety Eliminate • Try to make the system intrinsically safe • Substitute, simplify, decouple… Reduce • Reduce the probability that things go wrong • Monitoring, Partitioning, Redundancy, Recovery Control • Control by minimizing duration, exposure or both • Safe states, limp home Limit • Attempt to minimize the damage • Crumple zone, airbag, seat-belt pre-tension Process Measures eliminate risks • Strong architecture focus • Well-defined API • Exchange formats • Design / review Product Measures – Reduce and Control risks • Application integrity • Partitioning • Time and Space Protection Management • Communication integrity ProcessProduct
  • 8. Public | ETAS-ERS | 2019-09-15 © ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. ○ Classic and Adaptive have very different architectures ○ …but both support functional safety in similar ways ○ Modular application SW provide separation of safety levels ○ SW Components ○ Service Orientated Applications ○ Common properties ○ Support the partitioning of application design into components ○ Limits scope for propagation of faults ○ Highly Cohesive – Application components are designed to reusable, individually testable, etc. ○ Loose coupling – limit dependencies between components to promote reusability Adaptive AUTOSAR – The new AUTOSAR Architecture AUTOSAR Architecture for Functional Safety – Product Measures Classic and Adaptive
  • 9. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture AUTOSAR Methodology for Functional Safety – Process Measures Requirements Requirement Specification Acceptance System / Design Specification Software Specification System Testing Delivery Software Implementation Unit Test Software Integration Integration Testing System Extract Contract phase SWC Develop ECU/Machine Integration Vehicle Integration Exchange formats Supporting Processes Management Processes Business Processes Classic and Adaptive
  • 10. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Product Measures Adaptive AUTOSAR – The new AUTOSAR Architecture Adaptive AUTOSAR – The new AUTOSAR Architecture ○ Product measures tackle Systematic (or Systemic) and Random risks ○ Reduce incidence of Systematic risks ○ AUTOSAR Architecture prevents fault modes; e.g. through encapsulation ○ Programming mechanisms eliminate whole classes of errors; invalid APIs don’t exist ○ Control the impact, propagation or incidence of Random risks ○ Hardware / Application Integrity ○ Time and Space Protection (“freedom of interference ”) ○ SW Partitioning ○ Communication Integrity Software Architecture Defensive Programming Protection Mechanisms Systematic Redundancy Self-tests Diagnostics Plausibility Checks Random Classic and Adaptive
  • 11. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Wireless Comm HW Abstraction I/O Hardware Abstraction Adaptive AUTOSAR – The new AUTOSAR Architecture Classic AUTOSAR Product measures ○ Hardware / Application Integrity ○ MCAL Test; Core, RAM, Flash ○ Watchdog Stack (PHM) ○ SW Partitioning ○ Component Architecture ○ ECU Partitions ○ Time and Space Protection ○ Memory Protection ○ Execution Budgets ○ Communication Integrity ○ Data Integrity ○ End-to-end (E2E) protection Complex Drivers Microcontroller Application Layer Runtime Environment Microcontr oller Drivers Memory Drivers I/O DriversWireless Communicati on Drivers Crypto Drivers Communicati on Drivers Memory Hardware Abstraction Onboard Device Abstraction Communicati on Hardware Abstraction Crypto Hardware Abstraction Memory Services System Services Off-board Communicati on Services Crypto Services Comm Services Microcontroller Abstraction Layer ECU Abstraction Layer Services Layer OperatingSystem CANdriver PduR Com CanIf … …driverE2E Transformer Crypto driver CryptoIfCSM Coretest RAMTest FlashTest Watchdog driver WdgIf Watchdog Manager FIM DEM DET Classic
  • 12. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture Adaptive AUTOSAR Product measures ○ Hardware / Application Integrity ○ Platform Health Management (PHM) ○ SW Partitioning ○ Service-Oriented Architecture ○ Strongly isolated applications ○ Safety and Security ○ Memory and Execution Budgets ○ Identity and Access Mgmt ○ Communication Integrity ○ Data Integrity ○ End-to-end (E2E) protection Adaptive AUTOSAR Runtime for Adaptive Applications (ARA) (Virtual) Machine / Container / Hardware ara::exec Execution Mgnt. ara::com Communication Mgnt. ara::rest RESTful ara::per Persistency SOME/IP ara::crypto Cryptography ara::phm Platform Health Mgnt. ara::time Time Synchronization ara::log Logging & Tracing ara::state service State Management ara::diag service Diagnostics User Applications Adaptive Application Adaptive Application Adaptive Application ASW::XYZ Non-PF Service ASW::ABC Non-PF Service IPC (local) DDS ara::ucm service Update and Configuration Management POSIX PSE51 / C++ STL Operating System ara::core Core Types ara::iam Identity Access Mgnt. Adaptive Application ara::nm service Network Management ara::s2s service Signal-2-Service
  • 13. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. ○ Watchdog Manager (Classic) or Platform Health Management (Adaptive) both supervise execution ○ Alive-ness ○ Deadline ○ Logical flow ○ Response to a detected failure depends on Platform… ○ Classic  on exception can trigger an ECU reset ○ Adaptive  enter safe state, reset process, … ○ This approach has limitations! ○ Not good for detecting systematic programming errors  Using more SW to detect problems in the “simple” SW that we can’t get right… ○ But nonetheless it’s an important tool for functional safety Adaptive AUTOSAR – The new AUTOSAR Architecture Classic/Adaptive AUTOSAR Application Integrity Monitoring SWC PHM/ WdgM Reset (ECU) on Exception Clock Alive? Classic and Adaptive
  • 14. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture Hardware and Application Integrity Monitoring Failure Alive Supervision Deadline Supervision Logical Supervision WdgM / PHM Configuration Unexpected Program Flow Defined checkpoint sequence not reached Deadlock / Livelock Checkpoint at application start or end missed Arrival rate (too early, too late) Checkpoint at start reported at wrong time Response time Defined interval between checkpoint pairs outside expected value Classic and Adaptive
  • 15. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. ○ AUTOSAR Adaptive is designed to be flexible and secure ○ Identity and Access Management (IAM) ○ Authentication of installed application (“is it allowed to run?” ) ○ Integrity validation before execution (“has it been tampered with? ”) ○ IAM integrates with platform ○ Access control for API (“is this application allowed to call API?” ) ○ Update control for application updates ○ Execution control (“is it OK to run application? ”) Adaptive AUTOSAR – The new AUTOSAR Architecture Data Integrity – Adaptive Classic and Adaptive
  • 16. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. ECU Partition A Partition B Adaptive AUTOSAR – The new AUTOSAR Architecture Software Partitioning Partition B Task B3 Task B1 Task B2 RAM Partition A Task A1 RAM Task A2 ○ Application SW regions to be protected from interference are partitioned ○ Time ○ Space ○ Safety ○ Partitions enable control of memory access ○ Application data/code ○ OS Data ○ Peripherals ○ Basis of Resource Management ○ ET & memory budgets Classic and Adaptive
  • 17. Public | ETAS-ERS | 24/10/2019 © ETAS GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture SW Partitioning on Classic AUTOSAR o Classic AUTOSAR calls its memory partitions “OS-Applications” o Collection of OS objects Untrusted OsApplication Task/ISR Stack Data Code Data Task/ISR Stack Data RTA-OS Stack Data Write Write Peripherals Assigned Unassigned Write Any OsApplication Code Data Task/ISR Stack Data Execute Read Untrusted: Limited rights Trusted: Unlimited rights Mandatory Restriction Optional Restriction Write Classic
  • 18. Public | ETAS-ERS | 2019-09-15 © ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture How AUTOSAR is Changing Automotive o Classic and Adaptive AUTOSAR enable the abstraction and encapsulation of change o Change is inevitable… so encapsulate it to limit coupling o AUTOSAR promotes encapsulation and reuse idioms o Strong application isolation o Scalable SW architectures… o Adaptive AUTOSAR enables SW to adapt rather than be adapted o Continue to look to non-automotive for inspiration o Be open to old “new” ideas; many of the problems have occurred in other industries before! o As well as exploiting new ideas Abstract Complexity Encapsulate Change Centralize decisions Decouple services Virtualization for isolation “The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.” - Edsger Dijkstra, 1972
  • 19. Public | ETAS-ERS | 2019-09-15 © ETAS GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Adaptive AUTOSAR – The new AUTOSAR Architecture Summary o The Adaptive Platform builds on Classic’s solid foundation o Dynamic Machines  Incremental SW change, Platform updates o Dynamic Applications  Scalable , Parallel, Deterministic o Dynamic Communication  Run-time communication partnerships o The Adaptive Platform is ready … o … to support the rapid change required for CASE. o The Adaptive Platform promotes and enables change o Design for change  Uncertainty is certain, plan for it… o Encapsulate  Parallelism, Errors, Trust, Change o Adapt  Self calibrating, self correcting, self learning applications o Safety  Layers, “Swiss cheese” model
  • 20. Thank you Dr. Stuart Mitchell stuart.mitchell@etas.com www.etas.com ETAS Ltd Bacchus House Link Business Park Osbaldwick Link Rd York, YO10 3JB United Kingdom Telephone +44 1904 562586