Solutions · Requirements Engineering

Months Lost Before a Single Line of Flight Software Is Written

Months Lost Before a Single Line of Flight Software Is Written

Your ICD is static and hand-written. One engineer reads it, every reviewer re-reads it, and every gap waits days to a month for a supplier reply. Validation and quality can’t start until it’s all approved.

+

+

+

+

TODAY / ONE ICD → REQUIREMENTS

● BLOCKED

Static ICD arrives

Prose and tables, interpreted by every reader

ICD

One engineer reads and drafts

Coverage depends on a single reading

MANUAL

Gaps go to the supplier

Via the equipment owner, one query at a time

DAYS → A MONTH

Every reviewer re-reads it all

Draft and ICD, read in full several times

RE-READ ×N

Implementation and validation wait

Coding and QA can’t start until approval

WAITING

01 — THE PROBLEM

Where the Time Goes

Where the Time Goes

Interface behaviour lives in prose and tables. Byte order, timing, units and error behaviour are often unstated, ambiguous or contradictory, and every reader has to interpret them.

Watch how the same process runs in Lynapse™ Studio, with the reading, inspection and issue resolution automated.

+

+

+

+

+

+

+

+

STEP 01

Manual ICD reading

Manual ICD reading

The equipment engineer assigned to the component reads the supplier’s ICD by hand and writes the initial requirements document from that reading. There is no systematic check that every paragraph was turned into a requirement.

STEP 02

Escalation to the supplier

Escalation to the supplier

Bugs, ambiguities and missing information go to the internal equipment owner, who contacts the hardware supplier. Replies take from a few days up to a month. Questions are found, marked and escalated by hand, one reader at a time.

STEP 03

Double verification

Double verification

The draft is released for review. Several senior engineers re-read both the requirements and the ICD to catch errors and omissions the writer missed. Reviewer time is spent re-reading instead of on the issues that matter.

STEP 04

Handover to implementation

Handover to implementation

Implementation and validation engineers wait for the approved requirements before coding and quality assurance can start. Every review and supplier delay moves the whole schedule.

ROLES INVOLVED

Equipment engineer (writer)

Equipment owner

Senior reviewers

Hardware supplier

Validation and quality engineers

02 — THE SOLUTION

The Same Process, with the Slow Parts Automated

The Same Process, with the Slow Parts Automated

Lynapse™ Studio keeps every role and review step. It replaces manual reading with a structured digital model, moves issue finding ahead of review, and turns the review into one shared, tracked activity.

+

+

+

+

#

TODAY

WITH LYNAPSE™ STUDIO

TECHNICAL DETAIL

01

✕ Engineer reads the ICD by hand.

✓ The ICD is imported and AI builds a digital model of the equipment.

Model covers telemetry, telecommands, modes, timing, error handling and bus. Every element links back to its exact source in the ICD revision: paragraph, line and value. Unmapped paragraphs are flagged, so coverage is measurable.

02

✕ Issues are found during reading, one reader at a time.

✓ AI inspection flags issues before review starts.

Findings are categorised as ambiguity, missing information or contradiction, and attached to both the model element and the source paragraph.

03

✕ Every reviewer re-reads the full ICD.

✓ Engineers review together in the inspection dashboard.

ICD source and model side by side. Multiple engineers review in parallel, focusing on flagged items. Issues are marked, shared and tracked as tickets.

04

✕ Equipment owner chases the supplier, query by query.

✓ Open issues go to the supplier as one clarification list.

Answers update the model. The model is versioned, so each change is recorded against the ICD revision it came from. Once resolved, the model is finalized and approved.

05

✕ Engineer writes requirements by hand.

✓ AI drafts flight software sequences from the approved model.

A sequence describes, step by step, how the flight software must use the equipment (for example power-on, initialisation, acknowledgement, mode change). Engineers inspect and approve each sequence.

06

✕ Requirements trace back only through the writer’s reading.

✓ Each approved sequence becomes one requirement.

One requirement per sequence, traced to its sequence, model version and ICD revision.

07

✕ Senior reviewers validate; validation and quality wait.

✓ Peer validation and formal approval in the dashboard.

Produces a requirements baseline, ready for manual coding or for deterministic code generation in Lynapse™ Studio.

03 — TRACEABILITY

From ICD Paragraph to Code, One Unbroken Chain

From ICD Paragraph to Code, One Unbroken Chain

+

+

+

+

ROOT · ICD

Supplier ICD rev D

→

↓

MODEL

INSTR · v1.3

Engineer-approved

SEQ-01

Instrument startup

→

↓

REQ-FSW-031 · APPROVED

Start up the instrument: power, initialise, enter NOMINAL.

→

↓

inst_status_t inst_startup(void)

/* @req REQ-FSW-031 · @seq SEQ-01

* @model INSTR v1.3 · @icd rev D §6.1 ¶3 */

SEQ-02

State monitoring

→

↓

REQ-FSW-032 · APPROVED

Read the instrument state telemetry and report it to the OBC.

→

↓

inst_status_t inst_read_state(void)

/* @req REQ-FSW-032 · @seq SEQ-02

* @model INSTR v1.3 · @icd rev D §6.3 ¶1 */

SEQ-03

ACK timeout handling

→

↓

REQ-FSW-033 · APPROVED

If no ACK is received within 250 ms, retry INIT once, then raise a fault event.

→

↓

inst_status_t inst_ack_timeout(void)

/* @req REQ-FSW-033 · @seq SEQ-03

* @model INSTR v1.3 · @icd rev D §6.1 ¶5 */

Illustrative example. IDs, values, sequences and code are invented.

+

+

+

+

Built for high stakes

Requirements Engineering in Days, Not Weeks

Requirements Engineering in Days, Not Weeks

Early-access trial seats for Lynapse™ Studio are limited. Seats are offered first come, first served. Request access now and tell us what you’re integrating.

Prefer to talk first?

Book a demo