Length: 3 Days

Submarine Open Software Design Assurance – DO-178C-Inspired Training by Tonex

Submarine Open Software Design Assurance - DO-178C-Inspired

Evidence-based software design assurance can improve engineering confidence in high-consequence submarine systems even when the chosen methods originate outside naval certification. This course examines processes inspired by RTCA DO-178C, a standard addressing airborne software considerations, including planning, requirements traceability, development standards, verification, independence, configuration management, and assurance records. Participants learn to tailor useful lifecycle practices without claiming that airborne compliance automatically establishes submarine qualification. The emphasis is on selecting justified objectives, establishing verification evidence, and explaining the remaining limitations to responsible technical authorities.

Cybersecurity assurance complements functional verification by addressing intentional misuse, insecure dependencies, and software integrity. A coordinated cybersecurity review helps ensure engineering assurance claims remain valid under realistic security threats.

The practical training approach includes exercises, real-world case studies, and examples of processes and documentation used in submarine software engineering projects, including software assurance plans, requirements traceability records, verification coverage reports, and controlled lifecycle evidence packages.

Learning Objectives

  • Distinguish DO-178C airborne scope from submarine program assurance needs
  • Plan traceable lifecycle and software design assurance activities
  • Evaluate software requirements, design records, and verification evidence
  • Review independence, coverage, and configuration management considerations
  • Prepare defensible evidence summaries for naval technical review
  • Integrate cybersecurity assurance with trusted software lifecycle practices

Audience

  • Submarine Software Assurance Engineers
  • High-Consequence Embedded Developers
  • Naval Verification Managers
  • Software Quality Personnel
  • Independent Assessment Specialists
  • Requirements and Configuration Engineers
  • Cybersecurity Professionals
  • Defense Technical Authorities

Course Modules

Module 1: Software Assurance Context and Applicability

  • Describe the purpose of RTCA DO-178C in airborne software assurance
  • Distinguish instructional adaptation from naval certification or formal compliance
  • Identify objectives that improve confidence in submarine software engineering
  • Define accountable authorities for accepting platform-specific assurance evidence
  • Evaluate assurance rigor in relation to risk and operational consequences
  • Establish a documented rationale for selected lifecycle practices

Module 2: Assurance Planning and Lifecycle Controls

  • Structure software development, verification, and configuration management plans
  • Define lifecycle roles and independent review responsibilities
  • Set acceptance criteria for requirements and controlled design records
  • Identify verification resources and evidence management obligations
  • Document tool use assumptions and assurance planning dependencies
  • Connect lifecycle activities to planned technical review milestones

Module 3: Requirements Design and Traceability Evidence

  • Develop verifiable software requirements and interface behavior statements
  • Maintain bidirectional links between system requirements and software artifacts
  • Review design consistency and allocation of functional responsibilities
  • Identify missing assumptions, unverified constraints, and ambiguous requirements
  • Control changes to requirements and associated verification obligations
  • Prepare traceability evidence supporting independent technical evaluation

Module 4: Verification Coverage and Independence Principles

  • Compare reviews, analyses, and tests as complementary verification methods
  • Define requirements-based test procedures and objective pass criteria
  • Examine structural coverage concepts and their interpretation limits
  • Assess the need for verification independence based on program assurance goals
  • Identify unresolved anomalies and gaps in test completeness
  • Produce verification summaries with credible limitations and justified conclusions

Module 5: Configuration Management and Assurance Records

  • Establish controlled baselines for source code, build artifacts, and tests
  • Review problem reporting and corrective action management procedures
  • Assess reproducibility of released software versions and build settings
  • Preserve objective evidence with traceable artifact identifiers and approvals
  • Evaluate process assurance reviews for completeness and consistency
  • Organize lifecycle evidence into accessible engineering assurance packages

Module 6: Software Cybersecurity and Naval Assurance Integration

  • Link software assurance activities to secure development requirements
  • Assess vulnerability exposure in third-party dependencies and build processes
  • Evaluate privileged access and integrity controls around safety-relevant functions
  • Plan security regression verification following code and platform changes
  • Distinguish security verification evidence from functional certification claims
  • Present integrated assurance risks to appropriate naval program authorities

Adapt rigorous airborne-inspired methods responsibly to submarine software evidence and review needs. Submarine Open Software Design Assurance – DO-178C-Inspired Training by Tonex supports professional engineering and cybersecurity decisions across complex modular submarine programs. Register with Tonex to strengthen your technical capabilities.

Request More Information