CaptainCompliant
Back to Resources
Software Development

SOUP Evaluation Checklist for IEC 62304 Compliance

Complete checklist for evaluating Software of Unknown Provenance (SOUP) components in medical device software.

9 min read
Alex Turner

SOUP Evaluation Checklist for IEC 62304 Compliance

Software of Unknown Provenance (SOUP) evaluation is a critical part of IEC 62304 compliance. This checklist ensures thorough evaluation of all third-party components.

What is SOUP?

SOUP refers to software that is used in a medical device but was not developed specifically for that purpose. This includes:

SOUP Evaluation Process

1. Identification

2. Functional Requirements

3. Known Anomalies

4. System Requirements

5. Segregation from Other Systems

Risk Assessment

Evaluate risks associated with:

Documentation Requirements

Your SOUP management file should include:

  1. SOUP list with versions
  2. Functional requirements
  3. Hardware/software requirements
  4. Known anomalies
  5. Risk assessment
  6. Verification activities
  7. Configuration management procedures

Common SOUP Components

Operating Systems: Windows, Linux, iOS, Android

Frameworks: React, Angular, .NET, Spring

Libraries: OpenSSL, SQLite, TensorFlow

Development Tools: Compilers, IDEs, version control

Ongoing Management

SOUP evaluation is not a one-time activity:

Managing multiple SOUP components? Captain Compliant helps track and evaluate your software supply chain.