Software is often an integral part of medical device technology. Establishing the Safety and effectiveness of a medical device containing software requires knowledge of what the software is intended to do and demonstration that the use of the software fulfils those intentions without causing any unacceptable Risks (IEC 62304:2006).
IEC 62304 describes the Software life cycle processes containing the Develoment and Maintenance Process, Risk Management (incorporating ISO 14971 and the Technical Report IEC / TR 80002-1), Configuration Management Process and Problem Resolution Process.
IEC 62304 defines the three severity levels:
Class A: No injury or damage to health is possible Class B: Non-SERIOUS INJURY is possible Class C: Death or SERIOUS INJURY is possible
The Axivion Suite supports the development of Software for Medical Devices for all severity levels.
In the development process Axivion Suite supports you during the Software architectural design and detailed design with Axivions Architecture Verification. During Software verification and testing on unit, integration and system level Axivion Suite supports you with checks for MISRA C, MISRA C++, AUTOSAR C++14, CERT or custom coding rules specific for your environment.
It is possible for software defects to lead to errors in unrelated software running on the same hardware. Segregation is a strong goal in ICE 62304 projects. Axivion's Architectural verification can help identifying potential violations early on source code level identifying function calls between various severity classes. This could help saving time running less frequent into exceptions from the MMU/MPU later in the development cycle.
Depending on your use case the Axivion Suite might be classified in the project and hence must be qualified to the respective TCL level. Axivion provides a Tool Qualification Kit. The Kit contains a set of violations of MISRA, CERT and AUTOSAR C++14, which allow you to qualify your current setup to any Severity Level and use case.
Axivion Suite integrates with almost any CI-System which allows for repeatable and comparable analysis of software. At the same time Axivion Suite could run also locally allowing for fast checks and short roundtrip times.
A safety analysis with Axivion brings in all the strengths and features of the Axivion Suite such as Architecture Verification, Clone Detection, Metrics Monitoring, Styleguides (MISRA, CERT, AUTOSAR C++14), Dead Code Analysis and Cycle Detection together with the qualification required by the respective TCL by the Tool Qualification Kit for any severity level (Class A, Class B or Class C) from IEC62304.
„Thanks to the Axivion Suite, we have the maintainability of our software under control, thereby safeguarding our long-term capacity for innovation.“
Thomas Stahl, Director Software Engineering, Fresenius Medical Care
„The Axivion Suite provides us with vital support in ensuring our software quality. Its checks are not merely driven by existing standards, they even exceed the required level.“
Michael Dalpiaz, Head of Embedded Software, Dentsply Sirona
„The Axivion Suite allows the conformity of our product line architecture to be checked precisely. Thus, together with external partners, we are able to produce high-quality software that satisfies medical technology standards.“
Jens Siebert, Software Architect, Software Development for Infusion Systems, B. Braun Melsungen AG