01Procedure for AI toolsWe write the tools into your development plan and work instructions: what they may be used for, and where not. Tool versions and settings are recorded, and a change of model or terms of use triggers a new assessment.Regulatory consulting →
02Review and traceabilityEvery generated change is submitted for review with a named reviewer and traces to a requirement, a risk control or a problem report. Verification follows the software safety class (A, B or C, by the harm a software failure could cause) and the risk analysis.
03Prototype to productWe record what it does and add tests that pin the behaviour. The requirements follow from the intended use and the risk analysis, and the code is checked against them. Documents written after the fact are marked as retrospective, and safety relevant parts that cannot be shown to be correct are redesigned.Retrospective IEC 62304 documentation →
04Large generated codebasesOur engineers review, restructure and document the code module by module.Legacy modernisation and takeover →
05Licences and third party codeReviewers check generated code for copied third party code. Third party components and their licences are recorded in the SBOM (software bill of materials, the list of every software component in the build), and components that meet the IEC 62304 definition of SOUP (software of unknown provenance, meaning third party code used in the device) are also on the SOUP list with their risk assessment.
06Security of generated codeStatic analysis and dependency checks on every build, secure coding rules checked in review, and the threat model (a structured analysis of how the device could be attacked) updated when generated changes alter the architecture or interfaces.Medical device cybersecurity →
07Confidential dataWhich repositories and data the tools may access is agreed in writing, with patient data kept out.
01Agentic codingClaude Code, OpenAI Codex and the agent mode of Cursor write multi file changes from a task description. Each change goes through the same review, tests and traceability as hand written code.
02Coding assistantsGitHub Copilot, ChatGPT and JetBrains AI Assistant suggest code in the editor, and the developer stays the author of every accepted line.
03Local modelsOpen models run on local hardware with Ollama, so code, requirements and test data stay inside your network.
04Suggested tests and reviewUnit tests and review comments proposed by AI, accepted or rejected by an engineer and recorded in the review record. Expected results are taken from the requirement and never from the generated code.
05Security fixes and vulnerability triageAI suggested fixes for static analysis findings, such as GitHub Copilot Autofix, and triage of new CVEs against the SBOM. Each is reviewed like any other change. Those that address a vulnerability are also entered in the IEC 81001-5-1 vulnerability process, from assessment through fix and verification to release, and are merged after that review.
D-02Procedure for AI toolsThe section of your development plan and work instructions that governs the tools, with the assessment record for each tool.