FDA目前没有认证或验证通用软件开发工具。医疗器械制造商有责任验证他们在医疗器械开发中使用的软件工具,证明这些工具即使在存在错误输出的情况下也具有可接受的低危害风险。
用MATLAB编写的软件已被许多医疗器械公司验证,作为其监管流程的一部分。制造商制定并执行在其工作流程中验证MATLAB的计划,以支持设计控制(质量体系条例)或电子记录(21 CFR第11部分)要求,包括各种MATLAB和Simulink产品和用例,例如:
- 使用MATLAB和MATLAB报表生成器分析和报告数据
- 使用MATLAB编译器部署信号和/或图像处理诊断软件
此外,设备制造商已经使用Simulink开发了经验证的应用程序来模拟医疗设备行为,包括:
- 使用MATLAB、Simulink和Simscape建模物理系统和生理学
- 利用嵌入式编码器从Simulink和Stateflow生成医疗设备嵌入式软件
Polyspace Bug Finder和Polystpace Code Proverr可以验证编码标准的符合性,例如MISRA C®和CERT®C、 以及使用或不使用Simulink和embedded Coder开发的嵌入式应用程序的运行时健壮性。