How DO-178C Software Development Processes Are Supported by the IBM ELM Lifecycle Suite

With planning in place, the next challenge is execution. In a DO-178C project, software development is not only about turning requirements into design and code. Teams also need to show that those activities were controlled, reviewed, and kept traceable as the system evolved.

That is usually where the workload starts to grow. Requirements change, designs are refined, code is updated, and evidence has to keep up with each step. If those relationships are managed across separate tools or manual records, gaps appear quickly.

IBM Engineering Lifecycle Management (ELM) helps teams manage this in one connected environment. This article looks at how IBM ELM supports key DO-178C software development activities and what that means in day-to-day project work.

Table of Contents

What DO-178C Expects from Software Development

In practice, DO-178C expects teams to focus on three major parts of software development:
ā— Requirements Development
ā— Software Design
ā— Coding and Integration
Each step has strict objectives, such as:
ā— Consistent and traceable refinement of requirements
ā— Documented design that supports verifiable implementation
ā— Coding standards and conformance
ā— Traceability from requirements through design, source code, and tests
ā— Reviews that show correctness, consistency, and compliance
ā— Controlled changes and baselines

This is often the point where teams lose time. The issue is not understanding what DO-178C asks for. The issue is keeping requirements, design, implementation, and reviews aligned once the project is moving and changes start to accumulate.

IBM ELM consolidates all components into one structured system, allowing teams to stay compliant while still working efficiently.

šŸ“– If your team is already using IBM ELM and needs a more controlled way to support DO-178C development, Softacus can help align requirements, workflows, traceability, and review practices with certification needs.

1. Software requirements set the direction for everything that follows. If they are unclear, weakly linked, or poorly controlled, problems spread into design, code, and verification. In ELM, DOORS Next allows teams to:
ā— Maintain high-level, derived, and low-level software requirements
ā— Use version-controlled modules for stable baselines
ā— Capture requirement attributes such as DAL level, safety tags, verification method, and priority
ā— Ensure every requirement is reviewed and approved before use
ā— Link requirements to design, model elements, change requests, and verification artifacts
This ensures complete traceability, which becomes essential for certification audits.

2. System and Software Design with Engineering Systems Design Rhapsody
DO-178C expects the design to be clear, consistent, and verifiable.
IBM Rhapsody supports model-based design (MBD), which DO-178C endorses when combined with the DO-331 supplement. It provides:
ā— Block diagrams, activity/state charts, and architecture views
ā— Automatic linking between requirements and design elements
ā— Model simulation to catch errors early
ā— Design consistency checks
ā— Generated documentation to support certification evidence
Design becomes fully traceable and systematically controlled, eliminating ā€œwhiteboard designā€ risks. 

3. Controlled Coding with Engineering Workflow Management (EWM)
Under DO-178C, coding is expected to happen within a controlled process. It is not enough to manage source code changes. Teams also need a clear record of why a change was made, who reviewed it, and how it connects to the rest of the lifecycle. EWM supports this by providing:
ā— Integrated source control with change sets
ā— Coding rule enforcement through custom process templates
ā— Linked work items for development tasks
ā— Code reviews before approval to maintain standards and control changes
ā— Linking development tasks to work items, so every step is tracked and connected.
This satisfies DO-178C objectives related to implementation reviews, consistency, compliance with standards, and controlled change.  

4. Maintaining Traceability Across Development Artifacts
Traceability is one of the hardest parts to maintain manually, especially once development is spread across multiple teams and artifacts.

Using global configurations, teams can link:

ā— Requirements to design

ā— Design to code

ā— Code to test cases

ā— Test cases to results

ā— Change requests to affected artifacts

IBM ELM makes these relationships visible and helps teams spot gaps early. That matters during audits, but it also matters much earlier, when engineers need to understand what a change affects and what still needs to be reviewed.

5. Supporting Iterative or Agile Development
DO-178C is often associated with sequential development, but the standard does not require a single delivery model. What matters is control, traceability, and evidence.

IBM ELM can support iterative or agile development by giving teams a way to manage work items, baselines, reviews, and verification activities without losing lifecycle discipline as the project moves forward.
IBM ELM enables:
ā—Agile work item tracking
ā— Iterative baselines
ā— Incremental growth of requirements, design, and code
ā— Sprint-based verification
All while retaining the strict traceability and evidence-capture requirements of DO-178C.

šŸ“– Learn more about ELM on our Aerospace & Defence Solutions page 

Typical Challenges in DO-178C Development — and How ELM Helps

1. Requirement Drift and Inconsistent Design
As requirements evolve, teams struggle to keep design aligned.

ELM Solution:

Impact analysis shows what changes affect which design elements or code components, keeping everything synchronized.  

2. Missing or Broken Traceability
Disconnected tools create gaps that auditors immediately flag.

ELM Solution:

Automated traceability links ensure that every requirement is connected to its design and code, with dashboards showing missing links. 

3. Code Not Linked to Certification Evidence
Code reviews, coding standards, and justification are often scattered.

ELM Solution:

EWM ties work items, reviews, and change sets directly to DO-178C artifacts, creating a clean audit trail. 

4. Manual Documentation Overload
Certification relies on documentation, and generating it manually is painful.

ELM Solution:

The suite automatically generates requirements reports, traceability matrices, design documentation, and change histories.

Best Practices for Using IBM ELM in DO-178C Development

ā— Plan your development workflow in advance, specifying requirements refinement, design approvals, and review criteria.
ā— Use strict versioning and baselines — especially when approaching major milestones.
ā— Automate as much traceability as possible — avoid creating links manually when tools can assist.
ā— Integrate modeling and design reviews — Rhapsody simulations catch errors long before testing.
ā— Require peer reviews for all code changes — EWM makes this mandatory in the workflow.
ā— Leverage dashboards to track coverage and ensure nothing is missed.
Not only do these practices make compliance easier, but they also help teams produce software that’s safer and more trustworthy. 

How Softacus Helps with DO-178C Development in IBM ELM

IBM ELM provides the platform, but the real challenge is shaping it around the way a DO-178C project actually runs. That includes requirements structure, traceability rules, review flows, baselines, development change control, and the evidence teams need later.

Softacus helps aerospace and defence organizations configure IBM ELM so development work stays connected across requirements, design, implementation, and verification. The aim is to make the lifecycle easier to manage in practice, not just easier to describe in documents.

This is especially useful for teams that already use IBM ELM but need a setup that better supports certification-oriented engineering work.

Conclusion

DO-178C software development depends on more than technical output. Teams need to keep requirements, design, code, reviews, and change history aligned as the project evolves.

IBM ELM helps by giving those activities a shared structure. When the platform is set up well, teams can reduce manual coordination, maintain traceability more consistently, and prepare for audits with less rework.

For organizations using IBM ELM in aerospace or defence projects, the real value comes from turning the suite into a working compliance environment rather than a collection of separate tools.

Sign up to our newsletter

Please fill the required field.

Our Services

Our Extensions

Latest blog articles

Contact Us!

Softacus Services

Check out services!

We, in Softacus, are experts when it comes to consulting and service delivery of IBM software products and solutions in your business. We help our clients to improve visibility and transparency when licensing and managing commercial software, providing measurable value while increasing efficiency and accountability and we are providing services in different areas (see Softacus Services).
IBM ELM extensions developed by Softacus are free of charge for the customers who ordered IBM ELM licenses via Softacus or for the customers who ordered any of our services. If you are interested in any of our IBM ELM extensions, you found a bug or you have any enhancement request, please let us know at info@softacus.com.

Related Articles