SlideShare a Scribd company logo
Overview of DO-178B
Swamy S M
Engineer – Test & Quality
Captronic Systems
Contents
• Introduction
• History of DO-178B
• Evolution of DO-178B
• DO-178B Assurance Levels
• DO-178B Process Overview
Introduction
• Titled “Software Considerations in Airborne Systems and Equipment Certification”.
• It’s European equivalent is ED-12B.
• A document that addresses the life process of developing embedded software in
aircraft systems.
• It is a commonly accepted standard worldwide for regulating safety in the integration
of software in aircraft systems.
History of DO-178B
• Software in avionics has been around since the 1970’s
• The RTCA creates DO-178 in 1980, while EUROCEA works on ED-35.
• The merged result is DO-178 / ED-12: the first common certification criteria for
production of avionics software.
Evolution of DO-178B
• In 1985, revisions and updates were made to produce DO-178A / ED-12A.
• The documents became a worldwide basis for software certification in the aviation industry.
• DO-178B / ED-12B started in 1989 and finalized in 1992.
DO178B Assurance Levels
• DO-178B requires that all system requirements be mapped to one of
the five software levels.
Software Level Objectives Failure Level
Level A 66 Catastrophic
Level B 65 Hazardous
Level C 57 Major
Level D 28 Minor
Level E 0 No Effect
DO178B process overview
• DO-178B is divided into different processes
• Planning process
• Development process
• Integral process
– Verification process
– Configuration management
– Quality assurance process
– Certification liaison process
DO178B process overview
Software Planning Process
• Purpose is to determine what will be done to produce safe, requirements-based
software
• Activities addressing system requirements and certification levels
• Inter-relationships between processes, sequencing, feedback, and transition criteria
• Lifecycle environment, including methods and tools
Output Documents
• Plan for Software Aspects of Certification (PSAC)
• Software Development Plan (SDP)
• Software Verification Plan (SVP)
• Software Configuration Management Plan (SCMP)
• Software Quality Assurance Plan(SQAP)
• Software Requirements, Design & Coding Standards (SRDCS)
Development Process
• The software development process is broken into four sub-processes:
• Software Requirements Process
– High-level requirements in relation to function, performance, interface and safety.
• Software Design Process
– Low-level requirements used to implement the source code.
• Software Coding Process
– Production of source-code from the design process.
– Integration of code into a real-time environment.
Output Documents
• Software requirements data (SRD)
• Software design description (SDD)
• Source code
• Executable object code
• Traceability from system requirements to all source code or executable object code is
typically required (depending on software level).
• Typically used software development process:
– Waterfall model
– Spiral model
– V model
Verification process
• The purpose is to identify and report any errors resulting from the development
process.
• The verification process objectives can be met with reviews, walkthroughs, unit
testing, integration testing, and more.
• Software verification cases and procedures (SVCP)
• Software verification results (SVR):
– Review of all requirements, design and code
– Testing of executable object code
– Code coverage analysis
• Analysis of all code and traceability from tests and results to all requirements is
typically required (depending on software level).
Output Documents
• Software verification cases and procedures (SVCP)
• Software verification results (SVR):
– Review of all requirements, design and code
– Testing of executable object code
– Code coverage analysis
Configuration Management
Process
• The purpose is to establish secure and effective configuration control for all artifacts.
• The configuration management process typically provides archive and revision
identification of
– Source code development environment
– Other development environments (for e.g. test/analysis tools)
– Software integration tool
– All other documents, software and hardware
Output Documents
• The following activities are done within the process:
– Configuration Identification
– Change Control
– Baseline establishment
– Archiving of the software
• Outputs
– Software configuration index (SCI)
– Software life cycle environment configuration index (SECI)
Quality Assurance Process
• The purpose is to provide assurance that the software life cycle process is going to
yield quality software.
• This process performs reviews and audits to show compliance with DO-178B
• Each process is analyzed to show that each process is producing the expected
outputs.
• Any changes from originally proposed plans are reported, evaluated, and resolved to
ensure process integrity.
Output Documents
• Outputs
– Software quality assurance records (SQAR)
– Software conformity review (SCR)
– Software accomplishment summary (SAS)
Certificate Liaison
• Communication and understanding between the applicant and the certification
authority is established
• The means of compliance is proposed, and agreement with the plan for software
aspects of certification is obtained
• Compliance substantiation is provided
• Typically a Designated Engineering Representative (DER) reviews technical data as
part of the submission to the FAA for approval.
Summary
• History of DO-178B
• Evolution of DO-178B
• DO-178B Assurance Levels
• DO-178B Process Overview
Introduction to DO-178B - Software Considerations in Airborne Systems and Equipment Certification

More Related Content

What's hot

5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systemslpapadop
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & History
Douglas Gabel
 
Flight data recorder
Flight data recorderFlight data recorder
Flight data recorder
Mustahid Ali
 
Flight control system
Flight control systemFlight control system
Flight control system
Apoorv Anand
 
Secure boot general
Secure boot generalSecure boot general
Secure boot general
Prabhu Swamy
 
PX4 Setup Workshop
PX4 Setup WorkshopPX4 Setup Workshop
PX4 Setup Workshop
Todd Stellanova
 
Part 5 car
Part 5 carPart 5 car
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
 
Aircraft Airworthiness
Aircraft AirworthinessAircraft Airworthiness
Aircraft Airworthiness
Marcelo Gomes Freire
 
Avionics-Embedded systems-basic
Avionics-Embedded systems-basicAvionics-Embedded systems-basic
Avionics-Embedded systems-basic
Sejj Lingayat
 
When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...
Sterling Medical Devices
 
CNS department industrial training report
CNS department industrial training reportCNS department industrial training report
CNS department industrial training report
PRAJJWAL ROHELA
 
data bus Mil1553 b
data bus Mil1553 bdata bus Mil1553 b
data bus Mil1553 b
Palani murugan
 
Annex 1 Personnel licensing
Annex 1 Personnel licensing Annex 1 Personnel licensing
Annex 1 Personnel licensing
OsamaArshad21
 
Chapter 9 weight & balance presentation
Chapter 9 weight & balance presentationChapter 9 weight & balance presentation
Chapter 9 weight & balance presentationMWPerkins
 
FDR and CVR of Aircrafts
FDR and CVR of AircraftsFDR and CVR of Aircrafts
FDR and CVR of Aircrafts
alpha_sherdil
 
ISO 62304 & TIR 45
ISO 62304 & TIR 45ISO 62304 & TIR 45
ISO 62304 & TIR 45
Havas Lynx Group
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
Indu Sharma Bhardwaj
 

What's hot (20)

5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems
 
SQA V And V Intro & History
SQA V And V Intro & HistorySQA V And V Intro & History
SQA V And V Intro & History
 
Flight data recorder
Flight data recorderFlight data recorder
Flight data recorder
 
Aircraft Certification and Type of Certificates 3-9-13
Aircraft Certification and Type of Certificates 3-9-13Aircraft Certification and Type of Certificates 3-9-13
Aircraft Certification and Type of Certificates 3-9-13
 
Flight control system
Flight control systemFlight control system
Flight control system
 
Secure boot general
Secure boot generalSecure boot general
Secure boot general
 
PX4 Setup Workshop
PX4 Setup WorkshopPX4 Setup Workshop
PX4 Setup Workshop
 
Part 5 car
Part 5 carPart 5 car
Part 5 car
 
Flash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programmingFlash Bootloader Development for ECU programming
Flash Bootloader Development for ECU programming
 
Aircraft Airworthiness
Aircraft AirworthinessAircraft Airworthiness
Aircraft Airworthiness
 
Avionics-Embedded systems-basic
Avionics-Embedded systems-basicAvionics-Embedded systems-basic
Avionics-Embedded systems-basic
 
When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...When Medical Device Software Fails Due to Improper Verification & Validation ...
When Medical Device Software Fails Due to Improper Verification & Validation ...
 
CNS department industrial training report
CNS department industrial training reportCNS department industrial training report
CNS department industrial training report
 
1 -efis
1  -efis1  -efis
1 -efis
 
data bus Mil1553 b
data bus Mil1553 bdata bus Mil1553 b
data bus Mil1553 b
 
Annex 1 Personnel licensing
Annex 1 Personnel licensing Annex 1 Personnel licensing
Annex 1 Personnel licensing
 
Chapter 9 weight & balance presentation
Chapter 9 weight & balance presentationChapter 9 weight & balance presentation
Chapter 9 weight & balance presentation
 
FDR and CVR of Aircrafts
FDR and CVR of AircraftsFDR and CVR of Aircrafts
FDR and CVR of Aircrafts
 
ISO 62304 & TIR 45
ISO 62304 & TIR 45ISO 62304 & TIR 45
ISO 62304 & TIR 45
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 

Viewers also liked

Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Overview of DO-254: Design Assurance Guidance For Airborne Electronic HardwareOverview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Oak Systems
 
White paper" La DO-254 pour les nuls"
White paper" La DO-254 pour les nuls"White paper" La DO-254 pour les nuls"
White paper" La DO-254 pour les nuls"
SILKAN
 
What is Design Assurance Engineering (DAE)?
What is Design Assurance Engineering (DAE)?What is Design Assurance Engineering (DAE)?
What is Design Assurance Engineering (DAE)?
Society of Women Engineers
 
DO254 DMAP Training 2011 Trailer
DO254 DMAP Training 2011 TrailerDO254 DMAP Training 2011 Trailer
DO254 DMAP Training 2011 Trailer
DMAP
 
Relatório final prestação de contas - maio 2011
Relatório final   prestação de contas - maio 2011Relatório final   prestação de contas - maio 2011
Relatório final prestação de contas - maio 2011jlv08
 
RTCA DO-178C overview
RTCA DO-178C overviewRTCA DO-178C overview
RTCA DO-178C overview
Hongseok Lee
 
Understanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your CompanyUnderstanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your Company
Aversan Inc.
 
Avionics Software Standards
Avionics Software StandardsAvionics Software Standards
Avionics Software StandardsSushma Reddy
 
Avionics Software Standards ppt in latex
Avionics Software Standards ppt in latexAvionics Software Standards ppt in latex
Avionics Software Standards ppt in latexSushma Reddy
 
Adse configuration management in the supply chain v1 final
Adse configuration management in the supply chain v1 finalAdse configuration management in the supply chain v1 final
Adse configuration management in the supply chain v1 final
Dick Terleth
 
EASA Part 66 Module 5.13 : Software Management Control
EASA Part 66 Module 5.13 : Software Management ControlEASA Part 66 Module 5.13 : Software Management Control
EASA Part 66 Module 5.13 : Software Management Control
soulstalker
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
DMAP
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
SlideShare
 

Viewers also liked (14)

Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Overview of DO-254: Design Assurance Guidance For Airborne Electronic HardwareOverview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
Overview of DO-254: Design Assurance Guidance For Airborne Electronic Hardware
 
White paper" La DO-254 pour les nuls"
White paper" La DO-254 pour les nuls"White paper" La DO-254 pour les nuls"
White paper" La DO-254 pour les nuls"
 
What is Design Assurance Engineering (DAE)?
What is Design Assurance Engineering (DAE)?What is Design Assurance Engineering (DAE)?
What is Design Assurance Engineering (DAE)?
 
DO254 DMAP Training 2011 Trailer
DO254 DMAP Training 2011 TrailerDO254 DMAP Training 2011 Trailer
DO254 DMAP Training 2011 Trailer
 
Relatório final prestação de contas - maio 2011
Relatório final   prestação de contas - maio 2011Relatório final   prestação de contas - maio 2011
Relatório final prestação de contas - maio 2011
 
RTCA DO-178C overview
RTCA DO-178C overviewRTCA DO-178C overview
RTCA DO-178C overview
 
Understanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your CompanyUnderstanding DO-178: Importance and How It Affects Your Company
Understanding DO-178: Importance and How It Affects Your Company
 
Avionics Software Standards
Avionics Software StandardsAvionics Software Standards
Avionics Software Standards
 
Avionics Software Standards ppt in latex
Avionics Software Standards ppt in latexAvionics Software Standards ppt in latex
Avionics Software Standards ppt in latex
 
Adse configuration management in the supply chain v1 final
Adse configuration management in the supply chain v1 finalAdse configuration management in the supply chain v1 final
Adse configuration management in the supply chain v1 final
 
EASA Part 66 Module 5.13 : Software Management Control
EASA Part 66 Module 5.13 : Software Management ControlEASA Part 66 Module 5.13 : Software Management Control
EASA Part 66 Module 5.13 : Software Management Control
 
DO-254 for dummies 7
DO-254 for dummies 7DO-254 for dummies 7
DO-254 for dummies 7
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to Introduction to DO-178B - Software Considerations in Airborne Systems and Equipment Certification

Configuration management
Configuration managementConfiguration management
Configuration managementashamarsha
 
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)
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
Michael Jesse
 
13_CES_DO-178B.pdf
13_CES_DO-178B.pdf13_CES_DO-178B.pdf
13_CES_DO-178B.pdf
AbdulQadeerKhan72
 
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 Matrix
Seapine Software
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
uma sree
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter Gardner
AdaCore
 
Sdlc model
Sdlc modelSdlc model
Sdlc model
Dhilsath Fathima
 
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
UNIT V SOFTWARE QUALITY ASSUARANCE (1).pptUNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
BoyaRaghuveera
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
VinodhSivaraman2
 
Highly Developed DO-178C Training Workshop
Highly Developed DO-178C Training WorkshopHighly Developed DO-178C Training Workshop
Highly Developed DO-178C Training Workshop
Tonex
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
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
 
Software Testing
Software TestingSoftware Testing
Software Testing
Ansar Ali
 
Project P Open Workshop
Project P Open WorkshopProject P Open Workshop
Project P Open Workshop
matteobordinadacore
 
Introduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptIntroduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.ppt
DrPreethiD1
 
Introduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptIntroduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.ppt
CIRMV1
 
Introduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).pptIntroduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).ppt
ManethPathirana
 

Similar to Introduction to DO-178B - Software Considerations in Airborne Systems and Equipment Certification (20)

Configuration management
Configuration managementConfiguration management
Configuration management
 
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
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
 
13_CES_DO-178B.pdf
13_CES_DO-178B.pdf13_CES_DO-178B.pdf
13_CES_DO-178B.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
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter Gardner
 
Sdlc model
Sdlc modelSdlc model
Sdlc model
 
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
UNIT V SOFTWARE QUALITY ASSUARANCE (1).pptUNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
Highly Developed DO-178C Training Workshop
Highly Developed DO-178C Training WorkshopHighly Developed DO-178C Training Workshop
Highly Developed DO-178C Training Workshop
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
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
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Qa
QaQa
Qa
 
Project P Open Workshop
Project P Open WorkshopProject P Open Workshop
Project P Open Workshop
 
Introduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptIntroduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.ppt
 
Introduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.pptIntroduction-to-Software-Engineering.ppt
Introduction-to-Software-Engineering.ppt
 
Introduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).pptIntroduction-to-Software-Engineering (1).ppt
Introduction-to-Software-Engineering (1).ppt
 

Recently uploaded

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Introduction to DO-178B - Software Considerations in Airborne Systems and Equipment Certification

  • 1. Overview of DO-178B Swamy S M Engineer – Test & Quality Captronic Systems
  • 2. Contents • Introduction • History of DO-178B • Evolution of DO-178B • DO-178B Assurance Levels • DO-178B Process Overview
  • 3. Introduction • Titled “Software Considerations in Airborne Systems and Equipment Certification”. • It’s European equivalent is ED-12B. • A document that addresses the life process of developing embedded software in aircraft systems. • It is a commonly accepted standard worldwide for regulating safety in the integration of software in aircraft systems.
  • 4. History of DO-178B • Software in avionics has been around since the 1970’s • The RTCA creates DO-178 in 1980, while EUROCEA works on ED-35. • The merged result is DO-178 / ED-12: the first common certification criteria for production of avionics software.
  • 5. Evolution of DO-178B • In 1985, revisions and updates were made to produce DO-178A / ED-12A. • The documents became a worldwide basis for software certification in the aviation industry. • DO-178B / ED-12B started in 1989 and finalized in 1992.
  • 6. DO178B Assurance Levels • DO-178B requires that all system requirements be mapped to one of the five software levels. Software Level Objectives Failure Level Level A 66 Catastrophic Level B 65 Hazardous Level C 57 Major Level D 28 Minor Level E 0 No Effect
  • 7. DO178B process overview • DO-178B is divided into different processes • Planning process • Development process • Integral process – Verification process – Configuration management – Quality assurance process – Certification liaison process
  • 9. Software Planning Process • Purpose is to determine what will be done to produce safe, requirements-based software • Activities addressing system requirements and certification levels • Inter-relationships between processes, sequencing, feedback, and transition criteria • Lifecycle environment, including methods and tools
  • 10. Output Documents • Plan for Software Aspects of Certification (PSAC) • Software Development Plan (SDP) • Software Verification Plan (SVP) • Software Configuration Management Plan (SCMP) • Software Quality Assurance Plan(SQAP) • Software Requirements, Design & Coding Standards (SRDCS)
  • 11. Development Process • The software development process is broken into four sub-processes: • Software Requirements Process – High-level requirements in relation to function, performance, interface and safety. • Software Design Process – Low-level requirements used to implement the source code. • Software Coding Process – Production of source-code from the design process. – Integration of code into a real-time environment.
  • 12. Output Documents • Software requirements data (SRD) • Software design description (SDD) • Source code • Executable object code • Traceability from system requirements to all source code or executable object code is typically required (depending on software level). • Typically used software development process: – Waterfall model – Spiral model – V model
  • 13. Verification process • The purpose is to identify and report any errors resulting from the development process. • The verification process objectives can be met with reviews, walkthroughs, unit testing, integration testing, and more. • Software verification cases and procedures (SVCP) • Software verification results (SVR): – Review of all requirements, design and code – Testing of executable object code – Code coverage analysis • Analysis of all code and traceability from tests and results to all requirements is typically required (depending on software level).
  • 14. Output Documents • Software verification cases and procedures (SVCP) • Software verification results (SVR): – Review of all requirements, design and code – Testing of executable object code – Code coverage analysis
  • 15. Configuration Management Process • The purpose is to establish secure and effective configuration control for all artifacts. • The configuration management process typically provides archive and revision identification of – Source code development environment – Other development environments (for e.g. test/analysis tools) – Software integration tool – All other documents, software and hardware
  • 16. Output Documents • The following activities are done within the process: – Configuration Identification – Change Control – Baseline establishment – Archiving of the software • Outputs – Software configuration index (SCI) – Software life cycle environment configuration index (SECI)
  • 17. Quality Assurance Process • The purpose is to provide assurance that the software life cycle process is going to yield quality software. • This process performs reviews and audits to show compliance with DO-178B • Each process is analyzed to show that each process is producing the expected outputs. • Any changes from originally proposed plans are reported, evaluated, and resolved to ensure process integrity.
  • 18. Output Documents • Outputs – Software quality assurance records (SQAR) – Software conformity review (SCR) – Software accomplishment summary (SAS)
  • 19. Certificate Liaison • Communication and understanding between the applicant and the certification authority is established • The means of compliance is proposed, and agreement with the plan for software aspects of certification is obtained • Compliance substantiation is provided • Typically a Designated Engineering Representative (DER) reviews technical data as part of the submission to the FAA for approval.
  • 20. Summary • History of DO-178B • Evolution of DO-178B • DO-178B Assurance Levels • DO-178B Process Overview