Novodes

Medical-device case study

Nyxoah

Nyxoah

Verification and validation for an implantable sleep-apnea neurostimulator: unit and integration tests to full coverage, dead-code analysis, and the reports an FDA and CE submission needs.

  • 100% line & decision coverage
  • Dead-code analysis
  • FDA & CE submission reports

The device

Nyxoah’s Genio system is a battery-free implant that treats obstructive sleep apnea by stimulating the hypoglossal nerve, controlled from an external activation chip the patient wears at night. For a device implanted in the body, the software has to be verified to a standard a regulator will accept. Novodes built the test suite and the submission evidence to prove it.

What we built

A verification and validation effort built for regulatory submission: tests that prove the software, coverage that leaves no gaps, and reports that document every result.

Unit testing to full coverage

  • Unit tests to 100% line coverage and 100% decision (branch) coverage.
  • Full input-parameter coverage: every input parameter of every function exercised in a meaningful way, not just to hit the line.
  • Written with the Cantata test tool, in C and C++.

Integration testing

  • Integration tests covering several of the device’s major requirements.
  • Each test traced back to the requirement it verifies.

Dead-code analysis

  • Dead code identified across the codebase, then either removed or justified.
  • Every justification captured in a dedicated report for the submission file.

Submission reports & tooling

  • Unit-test report on a client-tailored template for FDA and CE submission, covering every single test: the test, its objective and its outcome.
  • Integration-test report for FDA submission: each test, its objective, its outcome, and full traceability to the requirements.
  • Report-generation tools we built in C# and Python to produce and update the reports quickly and consistently.

Technologies & tools

CantataCC++C#PythonUnit testing100% line & decision coverageInput-parameter coverageIntegration testingRequirements traceabilityDead-code analysisFDA & CE submission reports

Need verification a regulator will accept? Let’s talk.

Talk to us

We’ll email you the document

Leave your details and we’ll send the PDF to your inbox. No spam.

Giving us these details is your choice, not a legal requirement. If you would rather not, email info@novodes.com instead. We use them to reply to you and to manage our work with clients, and store them in our own CRM; our hosting, email delivery and bot-check providers handle them on our behalf. You can ask to see the information we hold about you (section 13) or to correct it (section 14) at any time. See our Privacy Policy.