Length: 2 Days

Federal Aviation Administration (FAA) AC 20-148, Reusable Software Components Practical Workshop by Tonex

DO-326A Training,  Aviation Cybersecurity Considerations Training by Tonex

This workshop provides a deep understanding of FAA Advisory Circular (AC) 20-148 and its application to reusable software components in aviation. Participants will explore compliance strategies, documentation requirements, and best practices for software reuse in airborne systems. The course covers regulatory expectations, safety assessments, and certification challenges. Through practical case studies, attendees gain insights into software lifecycle management, verification processes, and integration methods. The training equips professionals with the knowledge to streamline software approval, enhance efficiency, and meet FAA requirements for software component reuse in safety-critical systems.

Audience:

  • Software engineers
  • Aviation compliance officers
  • Safety and certification specialists
  • Systems engineers
  • Regulatory professionals
  • Aerospace project managers

Learning Objectives:

  • Understand FAA AC 20-148 and its impact on software reuse
  • Learn compliance strategies for reusable software components
  • Explore documentation and verification requirements
  • Analyze safety and certification challenges in aviation software
  • Apply best practices for software lifecycle management

Course Modules:

Module 1: Introduction to FAA AC 20-148

  • Overview of FAA AC 20-148 and its purpose
  • Regulatory framework for reusable software components
  • Key principles of software reuse in aviation
  • FAA expectations for compliance and approval
  • Relationship with DO-178C and other standards
  • Case studies of software reuse in airborne systems

Module 2: Compliance Strategies for Software Reuse

  • Understanding compliance pathways under AC 20-148
  • Methods for demonstrating software reuse benefits
  • Key documentation required for approval
  • Risk assessment in software reuse applications
  • Common pitfalls and how to avoid them
  • Best practices for regulatory compliance

Module 3: Documentation and Verification Requirements

  • Essential documentation for reusable software components
  • Verification and validation processes for approval
  • Test strategies to ensure compliance with FAA standards
  • Role of configuration management in software reuse
  • Traceability requirements in software lifecycle
  • Handling modifications and software updates

Module 4: Safety and Certification Considerations

  • Safety implications of software reuse in aviation
  • Certification challenges and approval processes
  • Strategies for mitigating software-related risks
  • Impact of software design on safety assessments
  • FAA’s role in safety oversight for software reuse
  • Addressing functional hazards in software systems

Module 5: Software Lifecycle Management and Integration

  • Managing software lifecycle for reusable components
  • Integration of reusable software in new systems
  • Change management and impact assessment
  • Version control and configuration tracking
  • Ensuring long-term software maintainability
  • Lessons learned from industry adoption

Module 6: Case Studies and Best Practices

  • Real-world examples of software reuse in aviation
  • Lessons learned from certification experiences
  • Best practices for effective software reuse
  • Regulatory trends and evolving requirements
  • Industry insights on software approval challenges
  • Strategies for continuous improvement in compliance

Enhance your expertise in FAA AC 20-148 compliance. Gain practical insights into software reuse and certification challenges. Register today to stay ahead in aviation software development.

Request More Information