SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Qt is a registered trade mark of Digia Plc and/or its subsidiaries. All other trademarks mentioned in this document are trademarks of their respective owners.
Robert Bates
Chief Safety Officer
Mentor Embedded
ECU Component Reuse
and ISO 26262Chief Safety Officer
Mentor Embedded
May 2015
mentor.com/automotive
Agenda
ECU Component Reuse and ISO 262622
Objectives
 Brief overview of ISO26262
 Reusable components (SEooC) in
ISO26262
 Considerations for SEooC from Suppliers
 Reusable Software from other
Industries
Results
 Understand considerations when re-
using components in ISO26262
mentor.com/automotive
WHAT IS ISO26262?
mentor.com/automotive
What is Functional Safety?
 From IEC61508:
— The part of the overall safety that depends on a system or
equipment operating correctly in response to its inputs.
 From ISO26262
— Absence of unacceptable risk due to hazards caused by mal-
functional behavior of electrical and/or electronic systems
 From ISO 25119
— A system that performs in a way that does not present an
unreasonable risk of injury to operators and bystanders
ECU Component Reuse and ISO 262624
Sources: IEC Website - http://www.iec.ch/functionalsafety/explained
Road vehicles – Functional Safety – Part 1: Vocabulary (ISO26262-1)
mentor.com/automotive
Safety Standard Relationships
 DO-178C
— Standard for safety of software in certain airborne systems
 IEC 61508
— Base functional safety specification (for industrial automation)
ECU Component Reuse and ISO 26262
IEC 62304
Adaptation of IEC
61508 for
medical devices
EN 50128
Adaptation of IEC
61508 for railway
signaling, control,
protection
ISO 26262
Adaptation of IEC
61508 for
automotive
electronic
systems
ISO 25119
Adaptation of
ISO 26262 for
tractors,
agricultural and
municipal
equipment
5
mentor.com/automotive
What is ISO26262?
 IEC 61508 adaptation for road vehicle electrical/electronic
systems
 Provides guidelines for creating safety related
technologies:
— Providing an automotive safety lifecycle
— Supports the tailoring of the lifecycle as needed
— Providing an automotive-specific risk-based approach for the
determination of Automotive Safety Integrity Levels (ASILs)
— Using ASILs to specify requirements to avoid unreasonable risk
— Providing requirements for validation and confirmation measures
to ensure a sufficient and acceptable level of safety being
achieved
— Provides requirements for supplier relations
ECU Component Reuse and ISO 262626
mentor.com/automotive
ISO 26262 and Software Tools
 ISO 26262 considers the safety of software tools
— Applies to any software tool used in the development of a system
or its hardware or software components
— Goal is to quantify the risks of each tool introducing a systemic
fault leading to erroneous outputs, and then mitigate that risk
 Tool Confidence Level (TCL) is based on two factors
— Likelihood that, if a tool fails in an undetectable way, if it can
introduce a safety issue in the final system
— Likelihood that a tool will create erroneous output in an
undetectable way
– Note that this includes the tool’s error detection and the developer’s
processes in using the tool
 ISO26262 requires the user to make this determination
— They will then have to justify the determination and techniques to
mitigate risk to their certifier
ECU Component Reuse and ISO 262627
mentor.com/automotive
ISO26262 and SEooCs
 ISO 26262 defines a Safety Element Out of Context (SEooC)
— An SEooC may be a system, subsystem, hardware or software
component
— SEooCs are components developed to ISO 26262
– If the item is not developed to ISO 26262, it may be Qualified or Proven in
Use
– Or, the system designer will have to make an argument to integrate the
component
 Allows component suppliers to develop safe practices without regard
to how their components will be used
— Could be 3rd party providers, or internal providers delivering reusable
components
— SEooC can be hardware or software components
— Specifies handling of Safety Elements out of Context (SEooC)
ECU Component Reuse and ISO 262628
mentor.com/automotive
Why ISO 26262?
 Safety issues are extremely expensive
— Recalls, lawsuits and damage to brand can easily happen
— We all know about Toyota, Honda, GM, …
— Takata (#1 air bag supplier) is fighting for survival
— Baxter Healthcare forced by US government to recall and replace
10 years of infusion pumps at significant cost
— Many, many more
 German law allows companies to use development to
state of the art practices as a defense to lawsuits
— This spreads to the EU, and to the world
 The introduction of IEC 61508 established state of the art
— Other industries are essentially forced to follow
— Automotive industry responded with ISO 26262
ECU Component Reuse and ISO 262629
mentor.com/automotive
ISO 26262 V Model and SEooCs
ECU Component Reuse and ISO 2626210
mentor.com/automotive
What’s new here?
 Functional safety has been a focus of the Automotive
Industry as long as there’s been an Automotive Industry
 So, what’s different?
— By writing down requirements necessary to achieve functional
safety, a standardized flow is defined, even if it’s not YOUR flow
— In the past, safety agreements were between 2 parties (the OEM
and the Tier 1, or the Tier 1 and a supplier)
— Now, you can consider a third party being involved
– A certifier, or the safety manager of your customer is directly
involved
– They have to be convinced that your process and product is
appropriate for deployment
— This greatly increases the documentation requirements
– From development, validation, tool qualification… EVERYTHING!
ECU Component Reuse and ISO 2626211
mentor.com/automotive
WORKING WITH
SUPPLIERS
mentor.com/automotive
Working with suppliers in ISO26262
 ISO26262 formalizes safety when working with partners through
Development Interface Agreement (DIA)
— Ideally should be executed when an RFQ is established, but is required
when safety requirements for partner are known
— DIA specifies communication paths, division of activities, safety targets
(i.e. ASILs), etc. between supplier and customer
— The DIA documents safety agreements so there are no surprises later
 Re-used components may either be SEooC, or not
— These might be re-used from other parts of your company, or might only
be applicable in context.
— A DIA should always be in place when the component is not an “off-the-
shelf” item
— While required by ISO26262, a DIA is not always used when the SEooC
is part of a commercial offering (such as an AUTOSAR stack)
 The rest of this presentation will discuss considerations unique to
SEooC
ECU Component Reuse and ISO 2626213
mentor.com/automotive
Commercial deliveries of SEooC
 Suppliers deliver modules to customers as SEooC
— These can be hardware, software, or complete subsystems
– The development of these modules conform to ISO26262
 SEooCs allow supplier to focus on technology and quality
— Developer creates module without consideration to end-use
— Safety requirements, plans, etc. focus on intended usage
– Or, the developer may consider all functional requirements as being
safety requirements
— Artifacts of development, validation and safety can be provided to
customers as a safety case, and/or used for 3rd party certification
— SEooC developer has obligation to document usage, assumptions,
issues, etc. of SEooC to customer
– Generally delivered in a “safety manual”
ECU Component Reuse and ISO 2626214
mentor.com/automotive
SEooC Safety Manual
 The Safety Manual is the most important safety delivery
from an SEooC component supplier to a customer
— The Safety Manual shows how to deploy the component safely
— i.e. How to put the SEooC into Context
 The Safety Manual will…
— Describe the potential Safety Requirements fulfilled by the
component
– Note that not all of these will be Safety Requirements once deployed
— Describe how the component must be configured and integrated
— Any post-integration module testing that must be performed
— Describe any known safety impacting issues with the module
 The Safety Manual imposes requirements on the user
— But, puts them all in one place
ECU Component Reuse and ISO 2626215
mentor.com/automotive
OPEN SOURCE
mentor.com/automotive
Runtime Component Use in ISO 26262
 ISO 26262 provides 3 methods for using (or re-using) a
component to satisfy a safety requirement
— Adherent to ISO 26262
– The component was originally developed to the ISO 26262 standard
– Can be hardware or software
– SEooCs are generally adherent to ISO 26262
– These components can be reviewed by a third party (certification)
— Qualified for use
– For software components only
– Might be 3rd party COTS products (such as a C runtime library), or an
internal product
– Generally developed for use in other industries (or general-purpose)
— Proven in Use
– For components used in systems that pre-date ISO 26262
ECU Component Reuse and ISO 2626217
mentor.com/automotive
Open Source and ISO 26262
 ISO 26262 does not provide a direct method to using Open Source
runtime software in safety critical systems
— Certification is intended for software developed specifically to ISO 26262
– Either as part of the device, or as an SEooC deployed into the device
— “Proven in Use” is for software previously used an not being changed
– Allows components developed and deployed before ISO 26262 to be re-used
— Qualification (26262-6, Section 12) is intended to be used for modules
developed for other industries, but with functionality useful in automotive
 Open source software is already being used in several safety critical
domains (Medical, Industrial, etc.)
 Qualification sounds like the right path – but technically not
— Qualified components “must” be developed to an appropriate safety
standard
— Open source development pracrices do not qualify as of today.
ECU Component Reuse and ISO 2626218
mentor.com/automotive
So, no Open Source for Safety?
 Not so fast
— Qualification is intended to support re-use of high quality software
— Open-Source components are used in safety critical systems today, and
some are of very high quality (Apache, OpenSSL, Math libraries, etc.)
— Re-writing these kinds of stacks is NOT the answer
 So, how to proceed?
— First, try not to. Is the component REALLY safety relevant?
— If it is relevant, minimize the ASIL level, preferably to ASIL B
— Can you make an argument for the re-use of the open-source software?
– Probably yes for the examples above, probably not for LINUX (at least not
today)
— Have discussion with your customer or certifier BEFORE assuming
success
– Some certifiers are already allowing this under tightly controlled
circumstances
ECU Component Reuse and ISO 2626219
mentor.com/automotive
How to Proceed?
 Qualification of a Software Component requires the following:
— Can you Specify the Software Component?
– Requirements, interfaces, configuration, dependencies, etc.
— Can you show the Component meets its Requirements
– This is not difficult for Ethernet technology, where there are well-respected
3rd party test suites (UNH Interoperability Lab is taking the lead on this for
Automotive)
— Can you show the implementation is high-quality
– Well defined development and test requirements for the OSS component?
— Documentation of all of this, reviewed and cross-traceable is required
– Like anything else in ISO 26262
 OSS use in Automotive Safety Applications is still in early days
— Much (like SIL2Linux) is still being worked out
 But, it’s not impossible, and it’s coming
ECU Component Reuse and ISO 2626220
Source: “Applying Ethernet Test Methodologies to Automotive Applications”, 2014 IEEE-SA ETHERNET&IP Automotive Technology Day Presentation
mentor.com/automotive
CONCLUSIONS
mentor.com/automotive
Things to Remember
 ISO 26262 allows component re-use across multiple
applications
 Most suppliers will deliver re-usable components as
SEooCs
 SEooC deliveries will include something like a Safety
Manual
— Which formalizes deployment requirements on the customer
 For components that are NOT SEooC, a DIA should be in-
place
— Formalizes communication and commitments
 Open Source is on its way to safety critical development
— Difficult today, less so tomorrow
ECU Component Reuse and ISO 2626222
mentor.com/automotive
Continue the learning!
Mentor Automotive
ECU Design with Autosar
 http://www.mentor.com/embedded-software/automotive/autosar
Hansen Report overview of Mentor Automotive
 [view here]
Interoperability is the Key to AUTOSAR Success (Blog post)
 [view here]
Delivering Requirements Traceability & Impact Analysis (Presentation)
 [view here]
The Electrifying side of Autosar (whitepaper)
 The case for using ECU resource template [view]
mentor.com/automotive
QUESTIONS?
ECU Component Reuse and ISO 26262

Contenu connexe

Tendances

ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...Embitel Technologies (I) PVT LTD
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture Embitel Technologies (I) PVT LTD
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCOREARCCORE
 
Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262Torben Haagh
 
How to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU'sHow to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU'sRenesas America
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamentalOmkar Rane
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsKPIT
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARBernhard Wagner
 
End to End Communication protection
End to End Communication protectionEnd to End Communication protection
End to End Communication protectionSibiKrishnan
 
Frequently Asked Question (FAQ's) on ISO 26262 Functional Safety
Frequently Asked Question (FAQ's)  on ISO 26262 Functional SafetyFrequently Asked Question (FAQ's)  on ISO 26262 Functional Safety
Frequently Asked Question (FAQ's) on ISO 26262 Functional SafetyEmbitel Technologies (I) PVT LTD
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSARHansang Lee
 

Tendances (20)

ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
 
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
 
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
SEooC ISO 26262 | What is Safety Element Out of Context in Automotive Functio...
 
ISO-26262-Webinar.pptx
ISO-26262-Webinar.pptxISO-26262-Webinar.pptx
ISO-26262-Webinar.pptx
 
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
UDS: Vehicle Diagnostics in AUTOSAR Software Architecture
 
Autosar basics by ARCCORE
Autosar basics by ARCCOREAutosar basics by ARCCORE
Autosar basics by ARCCORE
 
Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262
 
HARA ISO 26262: What is HARA and Why is it Required?
HARA ISO 26262: What is HARA and Why is it Required?HARA ISO 26262: What is HARA and Why is it Required?
HARA ISO 26262: What is HARA and Why is it Required?
 
How to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU'sHow to Apply Functional Safety to Autosar ECU's
How to Apply Functional Safety to Autosar ECU's
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
 
Diagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSARDiagnostic in Adaptive AUTOSAR
Diagnostic in Adaptive AUTOSAR
 
What is AUTOSAR Communiation Stack
What is AUTOSAR Communiation StackWhat is AUTOSAR Communiation Stack
What is AUTOSAR Communiation Stack
 
End to End Communication protection
End to End Communication protectionEnd to End Communication protection
End to End Communication protection
 
Frequently Asked Question (FAQ's) on ISO 26262 Functional Safety
Frequently Asked Question (FAQ's)  on ISO 26262 Functional SafetyFrequently Asked Question (FAQ's)  on ISO 26262 Functional Safety
Frequently Asked Question (FAQ's) on ISO 26262 Functional Safety
 
Multicore and AUTOSAR
Multicore and AUTOSARMulticore and AUTOSAR
Multicore and AUTOSAR
 

En vedette

Tool Qualification v12.02
Tool Qualification v12.02Tool Qualification v12.02
Tool Qualification v12.02iSYSTEM AG
 
Qualification of Eclipse-based Tools according to ISO 26262
Qualification of Eclipse-based Tools according to ISO 26262Qualification of Eclipse-based Tools according to ISO 26262
Qualification of Eclipse-based Tools according to ISO 26262Oscar Slotosch
 
IEC 61508-3 SW Engineering
IEC 61508-3 SW EngineeringIEC 61508-3 SW Engineering
IEC 61508-3 SW EngineeringHongseok Lee
 
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsMapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsLuigi Buglione
 
TÜV SÜD on functional safety for multi-core architectures
TÜV SÜD on functional safety for multi-core architecturesTÜV SÜD on functional safety for multi-core architectures
TÜV SÜD on functional safety for multi-core architecturesTorben Haagh
 
Engine Management System/ ECU
Engine Management System/ ECUEngine Management System/ ECU
Engine Management System/ ECUSahil Mohile
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Ankul Gupta
 
Improving Dependability of Embedded Software System
Improving Dependability of Embedded Software SystemImproving Dependability of Embedded Software System
Improving Dependability of Embedded Software SystemRAKESH RANA
 
Architectural Simulation of Distributed ECU Systems
Architectural Simulation of Distributed ECU SystemsArchitectural Simulation of Distributed ECU Systems
Architectural Simulation of Distributed ECU SystemsJoachim Schlosser
 
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
 
ODD: Extending V-model Development 1.2
ODD: Extending V-model Development 1.2ODD: Extending V-model Development 1.2
ODD: Extending V-model Development 1.2Jonathan Herring
 
Electric_Electronic_Architecture
Electric_Electronic_ArchitectureElectric_Electronic_Architecture
Electric_Electronic_ArchitectureFlorent Bonetto
 
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...Red Bend Software
 
Obeijodapalavrinha2miacouto
Obeijodapalavrinha2miacouto Obeijodapalavrinha2miacouto
Obeijodapalavrinha2miacouto bibliotecaoureana
 

En vedette (20)

Tool Qualification v12.02
Tool Qualification v12.02Tool Qualification v12.02
Tool Qualification v12.02
 
Qualification of Eclipse-based Tools according to ISO 26262
Qualification of Eclipse-based Tools according to ISO 26262Qualification of Eclipse-based Tools according to ISO 26262
Qualification of Eclipse-based Tools according to ISO 26262
 
IEC 61508-3 SW Engineering
IEC 61508-3 SW EngineeringIEC 61508-3 SW Engineering
IEC 61508-3 SW Engineering
 
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsMapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
 
Can bus
Can busCan bus
Can bus
 
Lin bus
Lin busLin bus
Lin bus
 
TÜV SÜD on functional safety for multi-core architectures
TÜV SÜD on functional safety for multi-core architecturesTÜV SÜD on functional safety for multi-core architectures
TÜV SÜD on functional safety for multi-core architectures
 
Engine Management System/ ECU
Engine Management System/ ECUEngine Management System/ ECU
Engine Management System/ ECU
 
Electronic Control Unit(ECU)
Electronic Control Unit(ECU)Electronic Control Unit(ECU)
Electronic Control Unit(ECU)
 
Embedded Systems in Automotive
Embedded Systems in Automotive Embedded Systems in Automotive
Embedded Systems in Automotive
 
Improving Dependability of Embedded Software System
Improving Dependability of Embedded Software SystemImproving Dependability of Embedded Software System
Improving Dependability of Embedded Software System
 
Architectural Simulation of Distributed ECU Systems
Architectural Simulation of Distributed ECU SystemsArchitectural Simulation of Distributed ECU Systems
Architectural Simulation of Distributed ECU Systems
 
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
 
ODD: Extending V-model Development 1.2
ODD: Extending V-model Development 1.2ODD: Extending V-model Development 1.2
ODD: Extending V-model Development 1.2
 
Ecu final
Ecu finalEcu final
Ecu final
 
ECU Poster
ECU PosterECU Poster
ECU Poster
 
Electric_Electronic_Architecture
Electric_Electronic_ArchitectureElectric_Electronic_Architecture
Electric_Electronic_Architecture
 
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
Roger Lanctot, Strategy Analytics, Managing the Accelerating Amount of Softwa...
 
Obeijodapalavrinha2miacouto
Obeijodapalavrinha2miacouto Obeijodapalavrinha2miacouto
Obeijodapalavrinha2miacouto
 
Bigalytics
BigalyticsBigalytics
Bigalytics
 

Similaire à Iso26262 component reuse_webinar

Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262Torben Haagh
 
Towards 0-bug software in the automotive industry
Towards 0-bug software in the automotive industryTowards 0-bug software in the automotive industry
Towards 0-bug software in the automotive industryAshley Zupkus
 
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIINi
 
Functional-Safety-Overview-UL.ppt
Functional-Safety-Overview-UL.pptFunctional-Safety-Overview-UL.ppt
Functional-Safety-Overview-UL.pptssuserba01d94
 
Automotive Functional Safety ISO 26262 Training Bootcamp - Tonex Training
Automotive Functional Safety ISO 26262 Training Bootcamp - Tonex TrainingAutomotive Functional Safety ISO 26262 Training Bootcamp - Tonex Training
Automotive Functional Safety ISO 26262 Training Bootcamp - Tonex TrainingBryan Len
 
Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)
Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)
Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)Dimitrios Platis
 
V&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsOak Systems
 
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous VehiclesISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous VehiclesIntland Software GmbH
 
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...IRJET Journal
 
Quality attributes of Embedded Systems
Quality attributes of Embedded Systems Quality attributes of Embedded Systems
Quality attributes of Embedded Systems VijayKumar5738
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET Journal
 
Automotive Functional Safety ISO 26262 Training Bootcamp : Tonex Training
Automotive Functional Safety ISO 26262 Training Bootcamp : Tonex TrainingAutomotive Functional Safety ISO 26262 Training Bootcamp : Tonex Training
Automotive Functional Safety ISO 26262 Training Bootcamp : Tonex TrainingBryan Len
 
Comparative study of Cyber Security Assessment Tools
Comparative study of Cyber Security Assessment ToolsComparative study of Cyber Security Assessment Tools
Comparative study of Cyber Security Assessment ToolsIRJET Journal
 
Role of embedded systems in VCU design pdf.pdf
Role of embedded systems in VCU design pdf.pdfRole of embedded systems in VCU design pdf.pdf
Role of embedded systems in VCU design pdf.pdfDorleControls
 
Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Seapine Software
 
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability MatrixBeyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability MatrixSeapine Software
 
Safety of machinery - Application of standard EN ISO 13849-1
Safety of machinery - Application of standard EN ISO 13849-1Safety of machinery - Application of standard EN ISO 13849-1
Safety of machinery - Application of standard EN ISO 13849-1dnunez1984
 
Safety of machinery
Safety of machinerySafety of machinery
Safety of machineryVo Quoc Hieu
 

Similaire à Iso26262 component reuse_webinar (20)

Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262
 
Towards 0-bug software in the automotive industry
Towards 0-bug software in the automotive industryTowards 0-bug software in the automotive industry
Towards 0-bug software in the automotive industry
 
FuSA_upload.pptx
FuSA_upload.pptxFuSA_upload.pptx
FuSA_upload.pptx
 
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM IIIEmbedded Systems Q and A M.Sc.(IT) PART II SEM III
Embedded Systems Q and A M.Sc.(IT) PART II SEM III
 
Functional-Safety-Overview-UL.ppt
Functional-Safety-Overview-UL.pptFunctional-Safety-Overview-UL.ppt
Functional-Safety-Overview-UL.ppt
 
Mynd company presentation
Mynd   company presentationMynd   company presentation
Mynd company presentation
 
Automotive Functional Safety ISO 26262 Training Bootcamp - Tonex Training
Automotive Functional Safety ISO 26262 Training Bootcamp - Tonex TrainingAutomotive Functional Safety ISO 26262 Training Bootcamp - Tonex Training
Automotive Functional Safety ISO 26262 Training Bootcamp - Tonex Training
 
Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)
Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)
Afry software safety ISO26262 (Embedded @ Gothenburg Meetup)
 
V&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple Standards
 
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous VehiclesISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
ISO/PAS 21448 (SOTIF) in the Development of ADAS and Autonomous Vehicles
 
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
IRJET- Use of Artificial Intelligence in Software Development Life Cycle Requ...
 
Quality attributes of Embedded Systems
Quality attributes of Embedded Systems Quality attributes of Embedded Systems
Quality attributes of Embedded Systems
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
Automotive Functional Safety ISO 26262 Training Bootcamp : Tonex Training
Automotive Functional Safety ISO 26262 Training Bootcamp : Tonex TrainingAutomotive Functional Safety ISO 26262 Training Bootcamp : Tonex Training
Automotive Functional Safety ISO 26262 Training Bootcamp : Tonex Training
 
Comparative study of Cyber Security Assessment Tools
Comparative study of Cyber Security Assessment ToolsComparative study of Cyber Security Assessment Tools
Comparative study of Cyber Security Assessment Tools
 
Role of embedded systems in VCU design pdf.pdf
Role of embedded systems in VCU design pdf.pdfRole of embedded systems in VCU design pdf.pdf
Role of embedded systems in VCU design pdf.pdf
 
Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)Sw qual joint webinar deck (5)
Sw qual joint webinar deck (5)
 
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability MatrixBeyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
Beyond FDA Compliance Webinar: 5 Hidden Benefits of Your Traceability Matrix
 
Safety of machinery - Application of standard EN ISO 13849-1
Safety of machinery - Application of standard EN ISO 13849-1Safety of machinery - Application of standard EN ISO 13849-1
Safety of machinery - Application of standard EN ISO 13849-1
 
Safety of machinery
Safety of machinerySafety of machinery
Safety of machinery
 

Plus de محمدعبد الحى (13)

Interfacing using ِAtmega16/32
Interfacing using ِAtmega16/32 Interfacing using ِAtmega16/32
Interfacing using ِAtmega16/32
 
MATLAB Programming
MATLAB Programming MATLAB Programming
MATLAB Programming
 
CPU Architecture
CPU ArchitectureCPU Architecture
CPU Architecture
 
8 bit microcontroller
8 bit microcontroller8 bit microcontroller
8 bit microcontroller
 
Matlab workshop
Matlab workshopMatlab workshop
Matlab workshop
 
Timers
TimersTimers
Timers
 
Interrupts
InterruptsInterrupts
Interrupts
 
Uart
UartUart
Uart
 
Sw testing
Sw testingSw testing
Sw testing
 
Rtos
RtosRtos
Rtos
 
Dio
DioDio
Dio
 
Micro controller
Micro controllerMicro controller
Micro controller
 
Day1
Day1Day1
Day1
 

Dernier

kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 

Dernier (20)

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 

Iso26262 component reuse_webinar

  • 1. Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Qt is a registered trade mark of Digia Plc and/or its subsidiaries. All other trademarks mentioned in this document are trademarks of their respective owners. Robert Bates Chief Safety Officer Mentor Embedded ECU Component Reuse and ISO 26262Chief Safety Officer Mentor Embedded May 2015
  • 2. mentor.com/automotive Agenda ECU Component Reuse and ISO 262622 Objectives  Brief overview of ISO26262  Reusable components (SEooC) in ISO26262  Considerations for SEooC from Suppliers  Reusable Software from other Industries Results  Understand considerations when re- using components in ISO26262
  • 4. mentor.com/automotive What is Functional Safety?  From IEC61508: — The part of the overall safety that depends on a system or equipment operating correctly in response to its inputs.  From ISO26262 — Absence of unacceptable risk due to hazards caused by mal- functional behavior of electrical and/or electronic systems  From ISO 25119 — A system that performs in a way that does not present an unreasonable risk of injury to operators and bystanders ECU Component Reuse and ISO 262624 Sources: IEC Website - http://www.iec.ch/functionalsafety/explained Road vehicles – Functional Safety – Part 1: Vocabulary (ISO26262-1)
  • 5. mentor.com/automotive Safety Standard Relationships  DO-178C — Standard for safety of software in certain airborne systems  IEC 61508 — Base functional safety specification (for industrial automation) ECU Component Reuse and ISO 26262 IEC 62304 Adaptation of IEC 61508 for medical devices EN 50128 Adaptation of IEC 61508 for railway signaling, control, protection ISO 26262 Adaptation of IEC 61508 for automotive electronic systems ISO 25119 Adaptation of ISO 26262 for tractors, agricultural and municipal equipment 5
  • 6. mentor.com/automotive What is ISO26262?  IEC 61508 adaptation for road vehicle electrical/electronic systems  Provides guidelines for creating safety related technologies: — Providing an automotive safety lifecycle — Supports the tailoring of the lifecycle as needed — Providing an automotive-specific risk-based approach for the determination of Automotive Safety Integrity Levels (ASILs) — Using ASILs to specify requirements to avoid unreasonable risk — Providing requirements for validation and confirmation measures to ensure a sufficient and acceptable level of safety being achieved — Provides requirements for supplier relations ECU Component Reuse and ISO 262626
  • 7. mentor.com/automotive ISO 26262 and Software Tools  ISO 26262 considers the safety of software tools — Applies to any software tool used in the development of a system or its hardware or software components — Goal is to quantify the risks of each tool introducing a systemic fault leading to erroneous outputs, and then mitigate that risk  Tool Confidence Level (TCL) is based on two factors — Likelihood that, if a tool fails in an undetectable way, if it can introduce a safety issue in the final system — Likelihood that a tool will create erroneous output in an undetectable way – Note that this includes the tool’s error detection and the developer’s processes in using the tool  ISO26262 requires the user to make this determination — They will then have to justify the determination and techniques to mitigate risk to their certifier ECU Component Reuse and ISO 262627
  • 8. mentor.com/automotive ISO26262 and SEooCs  ISO 26262 defines a Safety Element Out of Context (SEooC) — An SEooC may be a system, subsystem, hardware or software component — SEooCs are components developed to ISO 26262 – If the item is not developed to ISO 26262, it may be Qualified or Proven in Use – Or, the system designer will have to make an argument to integrate the component  Allows component suppliers to develop safe practices without regard to how their components will be used — Could be 3rd party providers, or internal providers delivering reusable components — SEooC can be hardware or software components — Specifies handling of Safety Elements out of Context (SEooC) ECU Component Reuse and ISO 262628
  • 9. mentor.com/automotive Why ISO 26262?  Safety issues are extremely expensive — Recalls, lawsuits and damage to brand can easily happen — We all know about Toyota, Honda, GM, … — Takata (#1 air bag supplier) is fighting for survival — Baxter Healthcare forced by US government to recall and replace 10 years of infusion pumps at significant cost — Many, many more  German law allows companies to use development to state of the art practices as a defense to lawsuits — This spreads to the EU, and to the world  The introduction of IEC 61508 established state of the art — Other industries are essentially forced to follow — Automotive industry responded with ISO 26262 ECU Component Reuse and ISO 262629
  • 10. mentor.com/automotive ISO 26262 V Model and SEooCs ECU Component Reuse and ISO 2626210
  • 11. mentor.com/automotive What’s new here?  Functional safety has been a focus of the Automotive Industry as long as there’s been an Automotive Industry  So, what’s different? — By writing down requirements necessary to achieve functional safety, a standardized flow is defined, even if it’s not YOUR flow — In the past, safety agreements were between 2 parties (the OEM and the Tier 1, or the Tier 1 and a supplier) — Now, you can consider a third party being involved – A certifier, or the safety manager of your customer is directly involved – They have to be convinced that your process and product is appropriate for deployment — This greatly increases the documentation requirements – From development, validation, tool qualification… EVERYTHING! ECU Component Reuse and ISO 2626211
  • 13. mentor.com/automotive Working with suppliers in ISO26262  ISO26262 formalizes safety when working with partners through Development Interface Agreement (DIA) — Ideally should be executed when an RFQ is established, but is required when safety requirements for partner are known — DIA specifies communication paths, division of activities, safety targets (i.e. ASILs), etc. between supplier and customer — The DIA documents safety agreements so there are no surprises later  Re-used components may either be SEooC, or not — These might be re-used from other parts of your company, or might only be applicable in context. — A DIA should always be in place when the component is not an “off-the- shelf” item — While required by ISO26262, a DIA is not always used when the SEooC is part of a commercial offering (such as an AUTOSAR stack)  The rest of this presentation will discuss considerations unique to SEooC ECU Component Reuse and ISO 2626213
  • 14. mentor.com/automotive Commercial deliveries of SEooC  Suppliers deliver modules to customers as SEooC — These can be hardware, software, or complete subsystems – The development of these modules conform to ISO26262  SEooCs allow supplier to focus on technology and quality — Developer creates module without consideration to end-use — Safety requirements, plans, etc. focus on intended usage – Or, the developer may consider all functional requirements as being safety requirements — Artifacts of development, validation and safety can be provided to customers as a safety case, and/or used for 3rd party certification — SEooC developer has obligation to document usage, assumptions, issues, etc. of SEooC to customer – Generally delivered in a “safety manual” ECU Component Reuse and ISO 2626214
  • 15. mentor.com/automotive SEooC Safety Manual  The Safety Manual is the most important safety delivery from an SEooC component supplier to a customer — The Safety Manual shows how to deploy the component safely — i.e. How to put the SEooC into Context  The Safety Manual will… — Describe the potential Safety Requirements fulfilled by the component – Note that not all of these will be Safety Requirements once deployed — Describe how the component must be configured and integrated — Any post-integration module testing that must be performed — Describe any known safety impacting issues with the module  The Safety Manual imposes requirements on the user — But, puts them all in one place ECU Component Reuse and ISO 2626215
  • 17. mentor.com/automotive Runtime Component Use in ISO 26262  ISO 26262 provides 3 methods for using (or re-using) a component to satisfy a safety requirement — Adherent to ISO 26262 – The component was originally developed to the ISO 26262 standard – Can be hardware or software – SEooCs are generally adherent to ISO 26262 – These components can be reviewed by a third party (certification) — Qualified for use – For software components only – Might be 3rd party COTS products (such as a C runtime library), or an internal product – Generally developed for use in other industries (or general-purpose) — Proven in Use – For components used in systems that pre-date ISO 26262 ECU Component Reuse and ISO 2626217
  • 18. mentor.com/automotive Open Source and ISO 26262  ISO 26262 does not provide a direct method to using Open Source runtime software in safety critical systems — Certification is intended for software developed specifically to ISO 26262 – Either as part of the device, or as an SEooC deployed into the device — “Proven in Use” is for software previously used an not being changed – Allows components developed and deployed before ISO 26262 to be re-used — Qualification (26262-6, Section 12) is intended to be used for modules developed for other industries, but with functionality useful in automotive  Open source software is already being used in several safety critical domains (Medical, Industrial, etc.)  Qualification sounds like the right path – but technically not — Qualified components “must” be developed to an appropriate safety standard — Open source development pracrices do not qualify as of today. ECU Component Reuse and ISO 2626218
  • 19. mentor.com/automotive So, no Open Source for Safety?  Not so fast — Qualification is intended to support re-use of high quality software — Open-Source components are used in safety critical systems today, and some are of very high quality (Apache, OpenSSL, Math libraries, etc.) — Re-writing these kinds of stacks is NOT the answer  So, how to proceed? — First, try not to. Is the component REALLY safety relevant? — If it is relevant, minimize the ASIL level, preferably to ASIL B — Can you make an argument for the re-use of the open-source software? – Probably yes for the examples above, probably not for LINUX (at least not today) — Have discussion with your customer or certifier BEFORE assuming success – Some certifiers are already allowing this under tightly controlled circumstances ECU Component Reuse and ISO 2626219
  • 20. mentor.com/automotive How to Proceed?  Qualification of a Software Component requires the following: — Can you Specify the Software Component? – Requirements, interfaces, configuration, dependencies, etc. — Can you show the Component meets its Requirements – This is not difficult for Ethernet technology, where there are well-respected 3rd party test suites (UNH Interoperability Lab is taking the lead on this for Automotive) — Can you show the implementation is high-quality – Well defined development and test requirements for the OSS component? — Documentation of all of this, reviewed and cross-traceable is required – Like anything else in ISO 26262  OSS use in Automotive Safety Applications is still in early days — Much (like SIL2Linux) is still being worked out  But, it’s not impossible, and it’s coming ECU Component Reuse and ISO 2626220 Source: “Applying Ethernet Test Methodologies to Automotive Applications”, 2014 IEEE-SA ETHERNET&IP Automotive Technology Day Presentation
  • 22. mentor.com/automotive Things to Remember  ISO 26262 allows component re-use across multiple applications  Most suppliers will deliver re-usable components as SEooCs  SEooC deliveries will include something like a Safety Manual — Which formalizes deployment requirements on the customer  For components that are NOT SEooC, a DIA should be in- place — Formalizes communication and commitments  Open Source is on its way to safety critical development — Difficult today, less so tomorrow ECU Component Reuse and ISO 2626222
  • 23. mentor.com/automotive Continue the learning! Mentor Automotive ECU Design with Autosar  http://www.mentor.com/embedded-software/automotive/autosar Hansen Report overview of Mentor Automotive  [view here] Interoperability is the Key to AUTOSAR Success (Blog post)  [view here] Delivering Requirements Traceability & Impact Analysis (Presentation)  [view here] The Electrifying side of Autosar (whitepaper)  The case for using ECU resource template [view]