ACADEMY

MBD under DO-331

Musa Toktaş
Musa Toktaş
·March 4, 2026·5 min read
MBD under DO-331

Model-Based Development has become a cornerstone of modern avionics software engineering. As systems grow more complex, traditional code-centric development struggles to provide sufficient abstraction, traceability, and early validation. For this reason, DO-178C introduced DO-331 as a dedicated supplement to address Model-Based Development, commonly referred to as MBD. This article explainsMBD under DO-331by focusing on its objectives, lifecycle integration, compliance expectations, and certification impact. The goal is to clarify how models can serve as development and verification artifacts while still satisfying rigorous airborne software assurance requirements.


Purpose of DO-331 in the DO-178C Framework

DO-331 exists to provide additional guidance for organizations that use models as primary development artifacts. Therefore, it does not replace DO-178C. Instead, it augments it.

DO-331 addresses:

  • Use of models as requirements or design artifacts

  • Automatic code generation from models

  • Model-based verification and testing

  • Additional verification objectives introduced by modeling

As a result, DO-331 ensures that MBD remains compatible with DO-178C objectives.

Section summary:
DO-331 supplements DO-178C to enable compliant model-based development.


What Model-Based Development Means in Avionics

Model-Based Development uses executable models to represent system behavior, logic, and interfaces. Consequently, models become central engineering artifacts rather than informal design aids.

In avionics, models may represent:

  • Functional behavior

  • Control laws

  • State machines

  • Data flow and timing

Therefore, MBD shifts emphasis from source code to higher-level abstractions.

Section summary:
MBD elevates models to first-class development artifacts.


Relationship Between DO-178C and DO-331

DO-178C defines software objectives independently of development technique. However, DO-331 explains how those objectives apply when models replace or supplement traditional artifacts.

Key relationship points include:

  • DO-178C objectives remain mandatory

  • DO-331 adds modeling-specific objectives

  • Compliance depends on how models are used

Thus, DO-331 operates strictly within the DO-178C framework.

Section summary:
DO-331 extends DO-178C objectives to model-based workflows.


Model Roles Under DO-331

Models may assume different roles depending on the development approach. Therefore, DO-331 defines specific model categories.

Common model roles include:

  • High-level requirements models

  • Low-level design models

  • Executable specification models

Each role determines applicable verification objectives and evidence expectations.

Section summary:
Model role determines verification rigor and certification impact.


Models as Requirements Under DO-331

When models replace textual requirements, they become requirements artifacts. Consequently, they must satisfy all DO-178C requirements-related objectives.

This includes:

  • Completeness and correctness

  • Unambiguity

  • Traceability to system requirements

  • Verifiability

Therefore, informal or ambiguous models cannot serve as requirements.

Section summary:
Requirements models must meet the same rigor as textual requirements.


Models as Design Artifacts

Models often represent low-level design from which code is generated. In this case, the model replaces traditional design descriptions.

Design models must:

  • Accurately implement requirements

  • Remain traceable

  • Be verified for correctness

As a result, model quality directly affects software correctness.

Section summary:
Design models carry the same assurance burden as traditional low-level design.


Automatic Code Generation and Compliance

One of the main drivers for MBD is automatic code generation. However, generated code does not remove verification obligations.

DO-331 requires:

  • Verification of the model

  • Verification of generated code correctness

  • Tool qualification for code generators

Therefore, trust shifts from manual coding to tool correctness.

Section summary:
Automatic code generation introduces additional assurance responsibilities.


Model Verification Objectives

DO-331 introduces explicit objectives for model verification. Therefore, organizations must verify models independently of generated code.

Model verification may include:

  • Simulation and execution

  • Model reviews and inspections

  • Structural coverage of models

Model coverage complements code coverage rather than replacing it.

Section summary:
Model verification provides early and high-level assurance.


Verification Independence in MBD

Verification independence remains a key DO-178C concept. Consequently, DO-331 requires independent verification of models where applicable.

Independence considerations include:

  • Separate modeling and verification roles

  • Independent review authority

  • Tool-based checks with qualified tools

Independence strengthens confidence in model correctness.

Section summary:
Independent model verification preserves objectivity.


Tool Qualification Under DO-331

MBD relies heavily on tools. Therefore, tool qualification becomes a central concern.

Tools subject to qualification may include:

  • Modeling tools

  • Code generators

  • Model checkers

Tool classification depends on whether a tool can insert or mask errors.

Section summary:
Tool qualification ensures trust in automated MBD workflows.


Traceability in Model-Based Development

Traceability remains mandatory under DO-178C. Therefore, MBD workflows must support bidirectional traceability.

Traceability links include:

  • System requirements to models

  • Models to generated code

  • Models and code to tests

Automated traceability tools often support this need.

Section summary:
Traceability ensures certification visibility across abstraction layers.


Structural Coverage Considerations

Structural coverage objectives still apply to generated code. Therefore, organizations must collect coverage data even in MBD workflows.

Coverage considerations include:

  • Statement, decision, or MC/DC coverage

  • Mapping coverage results to model elements

  • Justifying gaps through analysis

MBD does not eliminate structural coverage requirements.

Section summary:
Coverage objectives remain mandatory despite higher abstraction.


Certification Authority Expectations

Authorities expect clear justification for using MBD. Therefore, applicants must explain modeling choices clearly.

Authority focus areas include:

  • Model role definition

  • Verification strategy

  • Tool qualification evidence

  • Traceability completeness

Clear explanations reduce certification risk.

Section summary:
Authorities assess clarity, rigor, and consistency in MBD application.


Common Pitfalls in MBD under DO-331

Organizations often encounter recurring challenges.

Common pitfalls include:

  • Treating models as informal artifacts

  • Inadequate tool qualification planning

  • Weak traceability

  • Overreliance on simulation

Addressing these pitfalls early improves outcomes.

Section summary:
Discipline and planning prevent MBD-related compliance issues.


Benefits of MBD When Applied Correctly

Despite added rigor, MBD offers significant advantages.

Key benefits include:

  • Early validation through simulation

  • Reduced manual coding errors

  • Improved consistency and reuse

  • Enhanced system understanding

Therefore, MBD supports both quality and efficiency.

Section summary:
Correctly applied MBD improves assurance and productivity.


Integration with DO-178C Lifecycle

MBD integrates into the standard DO-178C lifecycle rather than replacing it.

Integration points include:

  • Planning documents

  • Verification activities

  • Configuration management

As a result, MBD becomes a compliant development variant.

Section summary:
DO-331 integrates MBD seamlessly into DO-178C processes.


Conclusion

MBD under DO-331 provides a structured and compliant framework for using models in airborne software development. By extending DO-178C objectives to cover modeling activities, DO-331 ensures that abstraction does not compromise safety or certification integrity. When models are treated as formal artifacts, verified independently, and supported by qualified tools, MBD delivers significant engineering and quality benefits. Ultimately, DO-331 enables innovation in avionics software development while preserving the rigorous assurance required for flight safety.

SHARE THIS ARTICLE
Musa ToktaşWRITTEN BYMusa Toktaş

Musa Toktas is the Managing Director at Heraklet, a software engineering and R&D consultancy focused on aviation software and secure systems. His work centers on building and scaling certification-minded engineering practices for safety and compliance driven programs, including DO-178C software assurance, DO-254 hardware assurance, and the systems engineering and safety framework of ARP-4754A and ARP-4761. He also works on security governance and implementation for networked systems, covering secure architecture, risk management, and operational controls aligned with ISO 27001. Musa writes about reliable software delivery in regulated environments, verification and traceability, secure development practices, and designing resilient networked platforms.

More Stories from

RELATED POSTS