Aviation Software Certification (Advanced) Course

The Aviation Software Certification (Advanced) Course provides a solid foundation of knowledge and limited practical experience to students required to contribute to DASR Compliance Demonstration of Aviation Software such that students will understand the unique aspects of aviation software and its management throughout the development and Compliance Demonstration process.


The ASCC aims to lever off prerequisite ADF aviation software training and provide additional advanced knowledge to students resulting in a practical understanding of the ADF certification process as it applies to Aviation Software. The knowledge and experience gained will enable students to function effectively in an ADF project working with Part 21J Development Organisation as a Software Engineer with at least the minimum level of delegated Engineering Authority. A combination of the knowledge gained through this course and On-The-Job training and experience can result in appropriate skills, qualifications, and experience for engineering authority up to Design Engineer. Significant experience is likely to be required before gaining engineering authority above Design Engineer.

This course is the most advanced ADF specific aviation software certification training available to ADF engineers. The topics discussed throughout the course will provide students (when combined with prerequisite training and experience) with all necessary foundational knowledge to identify and carry out appropriate Inspection of Compliance Demonstration activities to ensure correct treatment of aviation software throughout the certification process.

Target Audience:

Aviation software engineering practitioners, whose main tasks/roles and responsibilities are linked to Aviation Software.

Learning Outcomes:

  • Describe requirements for ADF aviation software management.
  • Describe requirements for aviation software certification in accordance with DASRs.
  • Allocate a Design Assurance Level to aviation software using SAE ARP 4761/4754 methodology.
  • Identify treatments of Aviation Software hazards that have been derived using the Software Hazards And Resolution in Design (SHARD) methodology.
  • Describe an appropriate framework for management of in-service Problem Reports and Problem Reporting Systems.
  • Plan an Inspection of Compliance Demonstration including LOI/SOI for a RTCA/DO-178C Level C Computer Software Configuration Item (CSCI).
  • Develop a software audit plan for one of the stages of involvement for a RTCA/DO-178C Level C CSCI.
  • Develop an Inspection of Compliance Demonstration case relying on Prior Certification arguments for software.
  • Describe IEEE/EIA 12207 work products that could be used to demonstrate satisfaction of RTCA/DO-178B objectives.
  • Identify the key elements of the Joint Software Systems Safety Engineering Handbook (JSSSEH) (can be sourced from: http://www.acq.osd.mil/se/docs/Joint-SW-Systems-Safety-Engineering-Handbook.pdf
  • Analyse software requirements evidence to determine whether RTCA/DO-178C Level C requirement objectives have been satisfied.
  • Evaluate requirements traceability evidence, including derived requirements to determine whether RTCA/DO-178C Level C requirement objectives have been satisfied.
  • Evaluate Configuration Management (CM) evidence to determine whether RTCA/DO-178C configuration management objectives have been satisfied.
  • Evaluate development Problem Report and Enhancement Request evidence to determine whether RTCA/DO-178C configuration management objectives have been satisfied.
  • Identify how Peer Review can be used as evidence of satisfaction of RTCA/DO-178C objectives.
  • Evaluate software code and code review evidence to determine whether RTCA/DO-178C coding objectives have been satisfied.
  • Evaluate software verification evidence to determine whether RTCA/DO-178C verification objectives have been satisfied.
  • Describe how different types of testing methodologies (e.g. black box vs white box, Multiple Condition/Decision Coverage Analysis) can be used to satisfy RTCA/DO-178C verification objectives.
  • Explain the purpose of using development and verification tools during design.
  • Evaluate tool qualification evidence to determine whether RTCA/DO-178C and RTCA/DO-330 tool qualification requirements have been satisfied.
  • Develop risk retention arguments for designs where non-compliances have been found against Compliance Demonstration activities.
  • State key terms and definitions associated with ADF Aviation Software Certification as defined by DASR regulations.
  • Describe the ADF’s rationale for adoption of DO-178B/C as a benchmark for assurance of aviation safety-related software.
  • Recall why software cannot be designed, developed, and verified in the same fashion as other aviation technologies.
  • Determine reverification requirements for a modification to legacy ADF software.
  • Describe the key requirements of the ADF EFB Technical Airworthiness policy.
  • Describe the key requirements of the ADF MPS Technical Airworthiness policy.
  • Develop an understanding of the requirements of a software Inspection of Compliance Demonstration report.

Learning Methods:


Program Benefits:

  • Partciipants will be able to plan and conduct inspections of coplance demonstration activities for complex aviation programs
  • Qualifies the participant to act with delegations from the authority assessing


  • ADF Aviation Software Recap
  • Software Certification: The Big Picture
  • Software Certification: The Big Picture
  • The Aviation Software Lifecycle
  • Software Certification Strategies
  • Aviation Software Safety
  • Software Compliance Demonstration Inspection
  • Aviation Software Integrity Management
  • Advanced Topics: Integrity of Software Tools
  • Advanced Topics: Modifications to Previously Certified Software
  • Advanced Topics: Electronic Flight Bags
  • Advanced Topics: Mission Planning Systems
  • Software Certification Shortfalls
  • Finalising the Software Certification Process

Upcoming Workshops

Name Date Time Location Cost


NOTE: Courses are subject to cancellation if insufficient student numbers.

You will be notified a minimum of 4 weeks prior to the course commencement.

You will not be charged until the course is confirmed.