SlideShare a Scribd company logo
© Programming Research
www.programmingresearch.com
Achieving ISO 26262 Compliance
with QA·C & QA·C++
Adrian Hunt
Pre-Sales Consultant
© Programming Research
2
Agenda
• Overview
• Automotive Safety Integrity Levels
• ISO 26262 Qualifications
• Classification of Tools
• ISO 26262 Compliance with PRQA Tools
• ISO 26262 Compliance Tables
• Coding Standards
• Certification Report
© Programming Research
3
Overview
• ISO 26262 is an adaptation of the IEC 61508 functional
safety standard for electronic / electrical /
programmable electronic safety-related systems.
• ISO 26262 focuses on the specific needs of electrical
and/or electronic systems installed in series-production
passenger cars, and applies to all activities within the
safety lifecycle of these safety related systems.
• As the complexity of a system increases, the risk of
systematic failures and random hardware failures
increases.
© Programming Research
4
Overview
• Examples of systems for which the standard was
developed include:
 Driver assistance
 Propulsion and vehicle dynamics control
 Active and passive safety systems
• The standard includes guidance that helps developers
mitigate these risks through the provision of
appropriate requirements and processes.
© Programming Research
5
Automotive Safety Integrity Levels
• ISO 26262 introduces four Automotive Safety Integrity Levels (ASIL A –
D), where ASIL D represents the most stringent level.
• This allows different methods to be applied depending upon the ASIL of
the system at a functional level.
IEC 61508
SIL level
ISO 26262
ASIL level
Consequences of a failure
1 A Potential for minor injuries
2 B Possible major injuries or one fatality
3 C Possible fatalities
4 D Possible fatalities in the community
Less critical
More critical
Note: The letter levels follows the opposite pattern when compared to DO-178B
© Programming Research
6
ISO 26262 Qualification
• The method used to verify these requirements must
be qualified
• Why?
– Evidence that the method used are suitable for use in a safety
critical project
– Confidence that the method proceeds correctly and doesn’t
introduce bugs
• Software automation is the only effective option
© Programming Research
7
ISO 26262 Qualification - Methods
• Allowed qualification methods
• Confidence from use
• Evaluation of the development process
• Validation of the software tool
• Development in compliance with a safety
standard
• Choose an uncertified tool and certify it yourself?
• Time and money!
• Choose a professional tool from respected company
• Choose a tool certified by a specialist certification
company
© Programming Research
8
Classification of Tools
Class T1 tools : cannot introduce defects into the code, even if they malfunction
no requirement to formally justify them
Class T2 tools: tools which test or verify code cannot themselves introduce a fault into the code
however, they can fail to detect existing faults.
Class T3 tools: can / will introduce defects directly into the compiled code
© Programming Research
9
Classification of Tools
Class T2 and T3 tools must be justified – there must be evidence that the tools can meet the
requirements demanded of them.
Additionally, tools in class T2 and T3 must be deployed in accordance with a ‘Safety Manual’ which
ensures that the tool is installed, configured and operated correctly.
© Programming Research
10
ISO 26262 Compliance with PRQA Tools
• QA·C 8.1.2 with MISRA-C and QA·C++ 3.1 with an extended MISRA C++
have been certified by SGS TÜV-SAAR as fit for purpose to develop safety
related software up to ASIL D according to ISO 26262.
• Safety Manual
• QA·C with MISRA C
• ISO 26262 Certificate
• Report to the Certificate
• Safety Manual
• QA·C with MISRA C++ Extended
• ISO 26262 Certificate
• Report to the Certificate
© Programming Research
11
ISO 26262 Compliance with PRQA Tools
© Programming Research
12
ISO 26262 Compliance Tables
• Part 6 of ISO 26262 addresses product development at the software
level including several tables that define the methods that must be
considered in order to achieve compliance with the standard.
• The following tables identify where QA·C with MISRA C (referred to
as “QA·C”) and QA·C++ with MISRA C++ Extended (referred to as
“QA·C++”) can be used to ensure and demonstrate compliance.
• For each method, the degree of recommendation to use the
corresponding method depends on the ASIL and is categorized as
follows:
– “++” indicates that the method is highly recommended for the identified ASIL;
– “+” indicates that the method is recommended for the identified ASIL;
– “o” indicates that the method has no recommendation for or against its usage for
the identified ASIL.
© Programming Research
13
Table 1 – Topics to be covered by modelling and coding
guidelines
“++” indicates that the method is highly recommended for the identified ASIL;
“+” indicates that the method is recommended for the identified ASIL;
“o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
© Programming Research
14
Table 3 – Principles of software architectural design
“++” indicates that the method is highly recommended for the identified ASIL;
“+” indicates that the method is recommended for the identified ASIL;
“o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
© Programming Research
15
Table 8 – Design principles for software design and
implementation
“++” indicates that the method is highly recommended for the identified ASIL;
“+” indicates that the method is recommended for the identified ASIL;
“o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
© Programming Research
16
Table 9 – Methods for the verification of software unit
design and implementation
“++” indicates that the method is highly recommended for the identified ASIL;
“+” indicates that the method is recommended for the identified ASIL;
“o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
© Programming Research
17
Coding Standards
• Prevent the use of undefined or unspecified behavior
• Prevent the programmer making common mistakes
• Limit the use of certain constructs
• Remove potential ambiguity
• Restrict library usage
JSF++
MISRA
C++
C++
HIC+
+
© Programming Research
18
Coding Standards
© Programming Research
19
Certification Report
The analysis results are fully certified
along with our report generation.
© Programming Research
20
Certification Report – Example 1
© Programming Research
21
Certification Report – Example 2
© Programming Research
22
Summary
• QA·C with the MISRA C Compliance Module and QA·C++ with
the MISRA C++ Extended Compliance Module have been
certified as “fit for purpose” for achieving compliance with ISO
26262.
• The time and cost of meeting many of the standard’s
requirements associated with development at the software level
can be reduced by using these tools.
• The long history of widespread use of QA·C and QA·C++ in
automotive development, demonstrates its suitability for use
within this industry.
• QA·C and QA·C++ with MISRA are highly effective tools for any
company that needs to achieve ISO 26262 compliance for its
products.
© Programming Research
23
Thank you
Whitepaper: http://www.programmingresearch.com/resources/, incl:
 Achieving ISO 26262 Compliance with QA·C and QA·C++
 Independent Research on MISRA C Compliance Tools
 MISRA: An Overview
 MISRA C:2012
 The Best Coding Standards Eliminate Bugs
Webinar: http://www.programmingresearch.com/resources/, incl:
 An introduction to MISRA C:2012
 Software Development For Safety-Critical Environments, How Safe Are You?
 An Overview of Coding Standards
Video: http://www.programmingresearch.com/resources/, incl:
 Principals of Functional Safety with ISO 26262
 Coding Standard Compliance – Some Facts and Some Fallacies
Training: http://www.programmingresearch.com/services/training/, incl:
 The MISRA C:2012 (2-day public and onsite)
Additional resources

More Related Content

What's hot

ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
Embitel Technologies (I) PVT LTD
 
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALMAutomotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
Intland Software GmbH
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
Embitel Technologies (I) PVT LTD
 
End to End Communication protection
End to End Communication protectionEnd to End Communication protection
End to End Communication protection
SibiKrishnan
 
pptudsy.pptx
pptudsy.pptxpptudsy.pptx
pptudsy.pptx
Yamini454
 
19 Jun 2018 - Hazard Analysis and Functional Safety Compliance
19 Jun 2018 - Hazard Analysis and Functional Safety Compliance 19 Jun 2018 - Hazard Analysis and Functional Safety Compliance
19 Jun 2018 - Hazard Analysis and Functional Safety Compliance
Intland Software GmbH
 
MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines - MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines -
Automotive IQ
 
Why safety plan is critical in development of iso 26262 complaint
Why safety plan is critical in development of iso 26262 complaint Why safety plan is critical in development of iso 26262 complaint
Why safety plan is critical in development of iso 26262 complaint
Embitel Technologies (I) PVT LTD
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
Srinivas Navali
 
Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019
Tonex
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
Omkar Rane
 
ASIL
ASILASIL
ASIL
Kapil Deb
 
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
Bryan Len
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
Keroles karam khalil
 
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 hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
Keroles karam khalil
 
Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262
Torben Haagh
 
An approach towards sotif with ansys medini analyze
An approach towards sotif with ansys medini analyzeAn approach towards sotif with ansys medini analyze
An approach towards sotif with ansys medini analyze
Bernhard Kaiser
 
Understanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurityUnderstanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurity
Dominik Strube
 

What's hot (20)

ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
 
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALMAutomotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
End to End Communication protection
End to End Communication protectionEnd to End Communication protection
End to End Communication protection
 
pptudsy.pptx
pptudsy.pptxpptudsy.pptx
pptudsy.pptx
 
19 Jun 2018 - Hazard Analysis and Functional Safety Compliance
19 Jun 2018 - Hazard Analysis and Functional Safety Compliance 19 Jun 2018 - Hazard Analysis and Functional Safety Compliance
19 Jun 2018 - Hazard Analysis and Functional Safety Compliance
 
MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines - MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines -
 
Why safety plan is critical in development of iso 26262 complaint
Why safety plan is critical in development of iso 26262 complaint Why safety plan is critical in development of iso 26262 complaint
Why safety plan is critical in development of iso 26262 complaint
 
Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
 
Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019
 
Autosar fundamental
Autosar fundamentalAutosar fundamental
Autosar fundamental
 
ASIL
ASILASIL
ASIL
 
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
 
Automative basics v3
Automative basics v3Automative basics v3
Automative basics v3
 
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...
 
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 hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262
 
An approach towards sotif with ansys medini analyze
An approach towards sotif with ansys medini analyzeAn approach towards sotif with ansys medini analyze
An approach towards sotif with ansys medini analyze
 
Understanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurityUnderstanding UNECE WP.29 regulations on cybersecurity
Understanding UNECE WP.29 regulations on cybersecurity
 

Viewers also liked

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
Oscar Slotosch
 
ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)
Hongseok Lee
 
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
Real-Time Innovations (RTI)
 
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
RAKESH RANA
 
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
Torben Haagh
 
Iec61508 guide
Iec61508 guideIec61508 guide
Iec61508 guide
ronnyalex2013
 
Impact of IEC 61508 Standards on Intelligent Electrial Networks and Safety Im...
Impact of IEC 61508 Standards on Intelligent Electrial Networks and Safety Im...Impact of IEC 61508 Standards on Intelligent Electrial Networks and Safety Im...
Impact of IEC 61508 Standards on Intelligent Electrial Networks and Safety Im...
Schneider Electric
 
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
Oak Systems
 
C++ programming
C++ programmingC++ programming
C++ programming
viancagerone
 
Automotive electrical and electromechanical system design
Automotive electrical and electromechanical system designAutomotive electrical and electromechanical system design
Automotive electrical and electromechanical system design
Sayed Abbas
 
ARP4754a, DO-178C 발표자료
ARP4754a, DO-178C 발표자료ARP4754a, DO-178C 발표자료
ARP4754a, DO-178C 발표자료
Hongseok Lee
 
091 Process Mapping
091 Process Mapping091 Process Mapping
091 Process Mapping
Dr Fereidoun Dejahang
 
An Introduction to MISRA C:2012
An Introduction to MISRA C:2012An Introduction to MISRA C:2012
An Introduction to MISRA C:2012
PRQA
 
Prezentare Continental Automotive Systems - dna. Lacramioara Daraban
Prezentare Continental Automotive Systems - dna. Lacramioara DarabanPrezentare Continental Automotive Systems - dna. Lacramioara Daraban
Prezentare Continental Automotive Systems - dna. Lacramioara Daraban
Actionam responsabil! - Reteaua sociala RSC
 

Viewers also liked (14)

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
 
ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)
 
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
 
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
Increasing Efficiency of ISO 26262 Verification and Validation by Combining F...
 
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
 
Iec61508 guide
Iec61508 guideIec61508 guide
Iec61508 guide
 
Impact of IEC 61508 Standards on Intelligent Electrial Networks and Safety Im...
Impact of IEC 61508 Standards on Intelligent Electrial Networks and Safety Im...Impact of IEC 61508 Standards on Intelligent Electrial Networks and Safety Im...
Impact of IEC 61508 Standards on Intelligent Electrial Networks and Safety Im...
 
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
 
C++ programming
C++ programmingC++ programming
C++ programming
 
Automotive electrical and electromechanical system design
Automotive electrical and electromechanical system designAutomotive electrical and electromechanical system design
Automotive electrical and electromechanical system design
 
ARP4754a, DO-178C 발표자료
ARP4754a, DO-178C 발표자료ARP4754a, DO-178C 발표자료
ARP4754a, DO-178C 발표자료
 
091 Process Mapping
091 Process Mapping091 Process Mapping
091 Process Mapping
 
An Introduction to MISRA C:2012
An Introduction to MISRA C:2012An Introduction to MISRA C:2012
An Introduction to MISRA C:2012
 
Prezentare Continental Automotive Systems - dna. Lacramioara Daraban
Prezentare Continental Automotive Systems - dna. Lacramioara DarabanPrezentare Continental Automotive Systems - dna. Lacramioara Daraban
Prezentare Continental Automotive Systems - dna. Lacramioara Daraban
 

Similar to Achieve iso 26262 certification

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
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
TangZhiSiang
 
Accelerating MISRA and CERT coding standards compliance with dedicated report...
Accelerating MISRA and CERT coding standards compliance with dedicated report...Accelerating MISRA and CERT coding standards compliance with dedicated report...
Accelerating MISRA and CERT coding standards compliance with dedicated report...
ChantalWauters
 
Navigating the jungle of Secure Coding Standards
Navigating the jungle of Secure Coding StandardsNavigating the jungle of Secure Coding Standards
Navigating the jungle of Secure Coding Standards
ChantalWauters
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
TelecomValley
 
Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical Device
Orthogonal
 
AWS Certified DevOps Engineer: What it is and how to get certified
AWS Certified DevOps Engineer: What it is and how to get certifiedAWS Certified DevOps Engineer: What it is and how to get certified
AWS Certified DevOps Engineer: What it is and how to get certified
Infosec
 
Introduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleIntroduction of Secure Software Development Lifecycle
Introduction of Secure Software Development Lifecycle
Rishi Kant
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
VinodhSivaraman2
 
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
AdaCore
 
Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an Overview
Dr. Bippin Makoond
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software Development
Bernhard Kappe
 
Project P Open Workshop
Project P Open WorkshopProject P Open Workshop
Project P Open Workshop
matteobordinadacore
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
Maitrikpaida
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
Cygnet Infotech
 
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
Tasktop
 
Comissioning & qualification vol.5 (2nd eddition)
Comissioning & qualification vol.5 (2nd eddition)Comissioning & qualification vol.5 (2nd eddition)
Comissioning & qualification vol.5 (2nd eddition)
Ravindra Kushwaha
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
cscpconf
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
cscpconf
 
SQA.ppt
SQA.pptSQA.ppt

Similar to Achieve iso 26262 certification (20)

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)
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
Accelerating MISRA and CERT coding standards compliance with dedicated report...
Accelerating MISRA and CERT coding standards compliance with dedicated report...Accelerating MISRA and CERT coding standards compliance with dedicated report...
Accelerating MISRA and CERT coding standards compliance with dedicated report...
 
Navigating the jungle of Secure Coding Standards
Navigating the jungle of Secure Coding StandardsNavigating the jungle of Secure Coding Standards
Navigating the jungle of Secure Coding Standards
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
 
Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical Device
 
AWS Certified DevOps Engineer: What it is and how to get certified
AWS Certified DevOps Engineer: What it is and how to get certifiedAWS Certified DevOps Engineer: What it is and how to get certified
AWS Certified DevOps Engineer: What it is and how to get certified
 
Introduction of Secure Software Development Lifecycle
Introduction of Secure Software Development LifecycleIntroduction of Secure Software Development Lifecycle
Introduction of Secure Software Development Lifecycle
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
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
 
Cognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an OverviewCognizant's Zero Deviation Life Cycle - an Overview
Cognizant's Zero Deviation Life Cycle - an Overview
 
Agile in Medical Software Development
Agile in Medical Software DevelopmentAgile in Medical Software Development
Agile in Medical Software Development
 
Project P Open Workshop
Project P Open WorkshopProject P Open Workshop
Project P Open Workshop
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
How to Optimize Supply Chain Collaboration: The Road to a Unified Automotive ...
 
Comissioning & qualification vol.5 (2nd eddition)
Comissioning & qualification vol.5 (2nd eddition)Comissioning & qualification vol.5 (2nd eddition)
Comissioning & qualification vol.5 (2nd eddition)
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 

Recently uploaded

Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 

Recently uploaded (20)

Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 

Achieve iso 26262 certification

  • 1. © Programming Research www.programmingresearch.com Achieving ISO 26262 Compliance with QA·C & QA·C++ Adrian Hunt Pre-Sales Consultant
  • 2. © Programming Research 2 Agenda • Overview • Automotive Safety Integrity Levels • ISO 26262 Qualifications • Classification of Tools • ISO 26262 Compliance with PRQA Tools • ISO 26262 Compliance Tables • Coding Standards • Certification Report
  • 3. © Programming Research 3 Overview • ISO 26262 is an adaptation of the IEC 61508 functional safety standard for electronic / electrical / programmable electronic safety-related systems. • ISO 26262 focuses on the specific needs of electrical and/or electronic systems installed in series-production passenger cars, and applies to all activities within the safety lifecycle of these safety related systems. • As the complexity of a system increases, the risk of systematic failures and random hardware failures increases.
  • 4. © Programming Research 4 Overview • Examples of systems for which the standard was developed include:  Driver assistance  Propulsion and vehicle dynamics control  Active and passive safety systems • The standard includes guidance that helps developers mitigate these risks through the provision of appropriate requirements and processes.
  • 5. © Programming Research 5 Automotive Safety Integrity Levels • ISO 26262 introduces four Automotive Safety Integrity Levels (ASIL A – D), where ASIL D represents the most stringent level. • This allows different methods to be applied depending upon the ASIL of the system at a functional level. IEC 61508 SIL level ISO 26262 ASIL level Consequences of a failure 1 A Potential for minor injuries 2 B Possible major injuries or one fatality 3 C Possible fatalities 4 D Possible fatalities in the community Less critical More critical Note: The letter levels follows the opposite pattern when compared to DO-178B
  • 6. © Programming Research 6 ISO 26262 Qualification • The method used to verify these requirements must be qualified • Why? – Evidence that the method used are suitable for use in a safety critical project – Confidence that the method proceeds correctly and doesn’t introduce bugs • Software automation is the only effective option
  • 7. © Programming Research 7 ISO 26262 Qualification - Methods • Allowed qualification methods • Confidence from use • Evaluation of the development process • Validation of the software tool • Development in compliance with a safety standard • Choose an uncertified tool and certify it yourself? • Time and money! • Choose a professional tool from respected company • Choose a tool certified by a specialist certification company
  • 8. © Programming Research 8 Classification of Tools Class T1 tools : cannot introduce defects into the code, even if they malfunction no requirement to formally justify them Class T2 tools: tools which test or verify code cannot themselves introduce a fault into the code however, they can fail to detect existing faults. Class T3 tools: can / will introduce defects directly into the compiled code
  • 9. © Programming Research 9 Classification of Tools Class T2 and T3 tools must be justified – there must be evidence that the tools can meet the requirements demanded of them. Additionally, tools in class T2 and T3 must be deployed in accordance with a ‘Safety Manual’ which ensures that the tool is installed, configured and operated correctly.
  • 10. © Programming Research 10 ISO 26262 Compliance with PRQA Tools • QA·C 8.1.2 with MISRA-C and QA·C++ 3.1 with an extended MISRA C++ have been certified by SGS TÜV-SAAR as fit for purpose to develop safety related software up to ASIL D according to ISO 26262. • Safety Manual • QA·C with MISRA C • ISO 26262 Certificate • Report to the Certificate • Safety Manual • QA·C with MISRA C++ Extended • ISO 26262 Certificate • Report to the Certificate
  • 11. © Programming Research 11 ISO 26262 Compliance with PRQA Tools
  • 12. © Programming Research 12 ISO 26262 Compliance Tables • Part 6 of ISO 26262 addresses product development at the software level including several tables that define the methods that must be considered in order to achieve compliance with the standard. • The following tables identify where QA·C with MISRA C (referred to as “QA·C”) and QA·C++ with MISRA C++ Extended (referred to as “QA·C++”) can be used to ensure and demonstrate compliance. • For each method, the degree of recommendation to use the corresponding method depends on the ASIL and is categorized as follows: – “++” indicates that the method is highly recommended for the identified ASIL; – “+” indicates that the method is recommended for the identified ASIL; – “o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
  • 13. © Programming Research 13 Table 1 – Topics to be covered by modelling and coding guidelines “++” indicates that the method is highly recommended for the identified ASIL; “+” indicates that the method is recommended for the identified ASIL; “o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
  • 14. © Programming Research 14 Table 3 – Principles of software architectural design “++” indicates that the method is highly recommended for the identified ASIL; “+” indicates that the method is recommended for the identified ASIL; “o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
  • 15. © Programming Research 15 Table 8 – Design principles for software design and implementation “++” indicates that the method is highly recommended for the identified ASIL; “+” indicates that the method is recommended for the identified ASIL; “o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
  • 16. © Programming Research 16 Table 9 – Methods for the verification of software unit design and implementation “++” indicates that the method is highly recommended for the identified ASIL; “+” indicates that the method is recommended for the identified ASIL; “o” indicates that the method has no recommendation for or against its usage for the identified ASIL.
  • 17. © Programming Research 17 Coding Standards • Prevent the use of undefined or unspecified behavior • Prevent the programmer making common mistakes • Limit the use of certain constructs • Remove potential ambiguity • Restrict library usage JSF++ MISRA C++ C++ HIC+ +
  • 19. © Programming Research 19 Certification Report The analysis results are fully certified along with our report generation.
  • 22. © Programming Research 22 Summary • QA·C with the MISRA C Compliance Module and QA·C++ with the MISRA C++ Extended Compliance Module have been certified as “fit for purpose” for achieving compliance with ISO 26262. • The time and cost of meeting many of the standard’s requirements associated with development at the software level can be reduced by using these tools. • The long history of widespread use of QA·C and QA·C++ in automotive development, demonstrates its suitability for use within this industry. • QA·C and QA·C++ with MISRA are highly effective tools for any company that needs to achieve ISO 26262 compliance for its products.
  • 23. © Programming Research 23 Thank you Whitepaper: http://www.programmingresearch.com/resources/, incl:  Achieving ISO 26262 Compliance with QA·C and QA·C++  Independent Research on MISRA C Compliance Tools  MISRA: An Overview  MISRA C:2012  The Best Coding Standards Eliminate Bugs Webinar: http://www.programmingresearch.com/resources/, incl:  An introduction to MISRA C:2012  Software Development For Safety-Critical Environments, How Safe Are You?  An Overview of Coding Standards Video: http://www.programmingresearch.com/resources/, incl:  Principals of Functional Safety with ISO 26262  Coding Standard Compliance – Some Facts and Some Fallacies Training: http://www.programmingresearch.com/services/training/, incl:  The MISRA C:2012 (2-day public and onsite) Additional resources