Price: $2,450.00

Length: 3 Days
Print Friendly, PDF & Email

DO-278A Training Software Integrity Assurance 

Better known as the “Software Integrity Assurance” standard, DO-278A is a strong guideline comprising both recommendations and assessable objectives.

DO-278A is intended for use in developing ground-based systems (containing software) which are involved with aircraft operations.

The benefits of software integrity in the aviation industry – and all industries – are considerable. Even though it can be a challenge to achieve, integrity can have profound benefits for your code, because it ensures that:

  • Coding defects are identified and addressed sooner.
  • Code remains agile, modular and maintainable.
  • Cyber-threats are mitigated.
  • Code development is well documented and organized.
  • Code regulations and industry standards are met.
  • Analytics are clear, detailed and accessible.

Software integrity is important as it demonstrates the safety, security and maintainability of your code. What’s more, ensuring that code has high integrity is especially important for software that needs to comply with coding standards and aviation industry regulations.

Today, DO-278A is a standalone document.  Although it describes many activities, processes, and objectives that are in common with DO-178C, it is no longer necessary to use them side-by-side.

The growth and complexity of airborne systems requires the elaboration of specific standards for software certification, mainly due to the characteristics of safety and reliability. As a consequence it is also been necessary to improve the corresponding verification processes including the techniques that facilitate checking compliance with these required features.

DO-278A Training Course Description

DO-278A training provides you with the knowledge, concepts, principals, history, standards, and tools relevant to DO-278A. Learn about  DO-278A, Software Integrity Assurance Considerations for Communication, Navigation, Surveillance and Air Traffic Management (CNS/ATM) Systems

We will teach you how to create, develop, and verify avionic software to DO-278A/ED- 109A. Also, we will cover the supplements of DO-278A/ED-109A to deliver extra support for model-based design, object-oriented programming and official techniques. DO-278A training will also discuss the logic behind the goals in DO-278A/ED-109A, the Tool Qualification document (DO-330/ED-215) and the supplements including DO-331/ED-216, DO-332/ED-217 and DO-333/ED-218.

DO-278A Training

DO-278A training is delivered in two separate modules; lectures and practical activities. Participants will learn all the theoretical material needed to develop and implement DO-278A via fun, interactive lectures and then they will experience what they have been taught through practical activities. The Practical module includes several labs, group activities, and hands-on seminars.


DO-278A training is a 3-day course designed for:

  • Software engineers
  • Software testers
  • Managers
  • Quality assurance or certification personnel
  • All individuals interested in learning about DO-278A

Training Objectives

Upon the completion of DO-278A training, the attendees are able to:

  • Create, develop, and verify software to fulfill the goals of DO-278A/ED-109A
  • Understand the difference between high-level and low-level requirements of DO-278A
  • Discuss the meaning of DO-278A/ED-109A by requirements-based evaluation?
  • Discuss the modified condition/decision coverage (MC/DC)?
  • Explain the data coupling evaluation and control coupling
  • Understand the data adaptation its application
  • Use the product service history
  • Apply supporting data in DO-248C/ED-94C
  • Understand the concept and value of model simulation
  • Understand the concept and value of qualified auto-code generators
  • Discuss and explain the supplemental goals while using object-oriented technology
  • Employ the object- oriented technology complement in their project even if they don’t use object-oriented methods
  • Understand the concept and value of formal methods
  • Reduce the frequency and amount of testing
  • Create, develop, and verify software methods to fulfill the objectives of DO-330/ED-215
  • Describe the five Tool Qualification Levels TQL1-TQL5
  • Explain and understand the supplement DO-331/ED-216 on Model-Based Development and Verification
  • Demonstrate model requirements
  • Explain supplement DO-332/ED-217 on object-oriented technique and associated tools?
  • Explain the extra objectives during the use of object-oriented technology
  • Elaborate the needs of employing the object- oriented technology supplement to their project
  • Explain the supplement DO-333/ED-217 on Formal Methods

Course Outline

Overview of DO-278A

  • What is DO-278A
  • What is ED-109A
  • History of DO-278A/ED-109A
  • DO-278A/ED-109A requirements
  • DO-278A/ED-109A applications
  • Gap Analysis
  • Compliance Determination

DO-278A Key Features

  • DO-278A fundamental principles
  • DO-278A objectives
  • Safety, software, hardware and certification of the avionic environment
  • DO-278A audition
  • DO-278A project management
  • DO-278A budget management
  • DO-278A schedule management
  • Typical DO-278A initiation mistakes

DO-278A Planning Process

  • DO-278A requirements
  • DO-278A designing
  • DO-278A coding
  • DO-278A integration
  • DO-278A reverse-engineering
  • DO-278A verification and validation
  • DO-278A quality assurance
  • DO-278A configuration management

DO-278A Main Differences with DO-178

  • Assurance Levels
  • Classification
  • Mitigation
  • Commercial Off-The-Shelf (COTS) technology incorporation

Software Verification Process

  • Avionics development data
  • Data analysis
  • Testing
  • Coverage evaluation
  • Traceability
  • Verification and validation

Software Considerations

  • Comprehensive input testing
  • Reliability models
  • Manifold version different software verification
  • Previously-developed software
  • Product service record
  • Tools for developing environment

DO-278A Assurance Levels and Their Corresponding DO-178B / ED-12 Safety Levels

  • AL1, corresponding to Level A
    • Disastrous: stops continual safe flight or landing, many lethal damages
  • AL2, corresponding to Level B
    • Hazardous/Severe: possible lethal damages to a small amount of occupants
  • AL3, corresponding to Level C
    • Major: damages crew efficacy, distress or possible damages to occupants
  • AL4, no equivalent
  • AL5, corresponding to Level D
    • Minor: abridged aircraft safety limitations, but well inside crew competences
  • AL6, corresponding to Level E
    • No impact: does not impact the safety of the airplane at all

DO-278A Requirements Documentation

  • SAAP: Software Aspects of Approval Plan
  • SQAP: Software Quality Assurance Plan
  • SCMP: Software Configuration Management Plan
  • CCP: Configuration Control Protocols
  • Software code standard
  • Software design standard
  • Software requirements guideline
  • SDP: Software Development Plan
  • SVP: Software Verification Plan
  • Source, implementable object code, SCI and SECI
  • Software design documentation
  • Software requirements documentation
  • Traceability
  • Test cases
  • Verification outcomes
  • Quality assurance logs
  • Configuration management logs

Security Tools

  • Cryptography
  • Access security
  • Intrusion detection
  • Information and data protection
  • Hazard analysis
  • Vulnerability analysis

DO-278A Supplements

  • RTCA DO-330
    • Software tool qualification considerations
  • RTCA DO-331
    • Model-Based development and verification supplement
  • RTCA DO-332
    • Object-oriented technology and related techniques supplement to DO-178C and DO-278
  • RTCA DO-333
    • Formal methods supplement

TONEX Case Study Sample: Flight-Crucial Data Reliability Assurance For Ground-Based COTS Elements

  • System description
  • Current guidelines associated with ground-based systems and COTS
  • DO-278A coverage associated with this topic
  • FFA ground-based standards
  • Approaches to safety and security
  • Risk mitigation evaluation
  • Data integrity in ground-based systems
  • Recommendations
  • Proof-of-concept architecture

DO-278A Training

Request More Information

Please enter contact information followed by your questions, comments and/or request(s):
  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.

Request More Information

  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.