Software Maintenance Plan
IEC 62304 §6 documented plan for handling problem reports, changes, and releases over the software lifecycle.
Definition
The Software Maintenance Plan covers problem and modification analysis, modification implementation, system release, and migration/retirement. It bridges the gap between design controls and post-market software changes. IEC 62304 clause 6 requires the plan to cover how feedback is received and evaluated, how problems are reported and resolved, how changes are analyzed for safety impact, and how software of unknown provenance (SOUP) is monitored and updated. The plan should connect to complaint handling, CAPA, change control and cybersecurity vulnerability management, so that every update is assessed for regulatory impact before release.What this means in practice
A robust maintenance plan is what makes Letter-to-File decisions defensible and prevents post-market changes from becoming new submissions.Examples
- A manufacturer maintains a detailed plan for distributing security patches to an implanted cardiac device’s programmer software, including validation testing and user notification procedures.
- A diagnostic software company outlines its process for analyzing field reported software bugs, determining the impact, and implementing corrective code changes under its established maintenance plan.
- A medical imaging device’s software maintenance plan specifies the criteria and process for upgrading operating system versions on the device’s embedded computer, ensuring compatibility and data integrity.
- •A common pitfall is treating the Software Maintenance Plan as a static document rather than a living one that evolves with the software and regulatory landscape.
- •Failing to adequately define criteria for determining when a software change necessitates a new regulatory submission instead of a Letter to File is a frequent mistake.
- •Underestimating the resources, both human and technical, required to execute the maintenance plan effectively can lead to non-compliance and product issues.
- •Another pitfall is not integrating cybersecurity maintenance activities, such as vulnerability management and patch deployment, directly into the Software Maintenance Plan.
- •Neglecting to establish clear processes for documenting and verifying all software changes made under the maintenance plan can lead to audit findings.
Frequently asked questions
Related terms
Grouped by themeEditor's picks
· Hand-selected related conceptsMore in Software & AI
· Same categoryAAMI Technical Information Report providing guidance on applying Agile software development practices within an IEC 62304-compliant medical device software lifecycle.
Resilience of an ML model to inputs deliberately crafted to cause misclassification.
Medical device that uses artificial intelligence or machine learning to perform its intended use.
Historical FDA AI/ML change-control terminology, now reflected in the PCCP Modification Protocol.
Where this term appears across MedTech Terms.
Latest in MedTech
Sources
3 sourcesSources support the definition or relevant regulatory context, not necessarily every claim on this page. Each is graded against our source-tier hierarchy so you can see what rests on binding law versus commentary.
- 1IEC 62304Tier 1 VerifiedIECwebstore.iec.ch
- 2FDA - AI/ML-Enabled Medical DevicesTier 2 VerifiedFDAfda.gov
- 3IMDRF - Software as a Medical DeviceTier 2 VerifiedIMDRFimdrf.org
Inline markers like [1] jump to the matching reference above.