CSV vs. CSA: Which Validation Approach Does the FDA Actually Expect? (original) (raw)

The FDA is transitioning from Computer System Validation (CSV) to Computer Software Assurance (CSA) for computers and automated data processing systems used as part of medical device production or medical device quality systems. So, what is the difference? How can your life science organization utilize either approach? And what are the benefits of transitioning to CSA?

Both approaches play a similar role in life science companies that use digital systems, but have some key differences. Whereas CSV validates that a system does what it is designed to do and complies with regulations, CSA moves beyond compliance only with a risk-based approach that provides high confidence in system performance.

This is all part of the FDA’s development in its regulatory approach, as outlined in the latest draft guidance, “Computer Software Assurance for Production and Quality System Software,” on September 13, 2022. To compare CSV and CSA, we’ll first examine each approach separately…

What is the difference between CSV and CSA?

Computer System Validation (CSV) and Computer Software Assurance (CSA) are both FDA-recognized approaches used to ensure that software systems in regulated industries are fit for their intended use. The key difference is that CSV focuses on extensive documentation and predefined testing to prove compliance, while CSA uses a risk-based approach that prioritizes critical thinking and targeted testing based on potential impact to patient safety and product quality.

In simple terms, CSV aims to demonstrate that a system works as specified, whereas CSA aims to ensure the system performs reliably where it matters most. As a result, CSA typically reduces unnecessary documentation and allows organizations to focus their validation efforts on high-risk areas, making the process more efficient without compromising compliance.

What Is Computer System Validation in simple terms?

Let’s start with a simple definition of CSV: A documented process of ensuring that a computer system is suitable for use. It means the computer system does exactly what it was designed to do in a consistent and reproducible manner, guaranteeing data integrity and security, product quality, and compliance with applicable GxP regulations.

The FDA has used this approach since the publication of the CSV guideline in 2003, in addition to the 21 CFR Part 11. The FDA’s “Guidance for Industry Computer Systems Used in Clinical Trials” applies to the computerized systems used to create, modify, maintain, archive, retrieve, or transmit clinical data intended for submission to the FDA because the clinical data have broad public health significance and must be of the highest quality and integrity.

Types of computerized systems

Computerized systems include immersed systems equipment, software COTS, spreadsheets, Document Management Systems (DMS), Process Analytical Technology (PAT), and software infrastructure. In relation to computerized systems, there are four categories of software and hardware.

Categories of computerized systems according to GAMP 5

According to GAMP 5, computerized systems (software and hardware) are categorized into different categories:

Note: Category 2 is not included as it no longer exists.

Infographic that shows the categories of computerized systems according to GAMP 5 | Scilife

Risk management is also an important aspect to consider with regard to CSV. QRM (Quality Risk Management) is a systematic process for the assessment, control, communication and review of risks - both internal and external. The application of QRM enables effort to be focused on critical aspects of a computerized system, which leads to many benefits. These include management of risks to patient safety, product quality, and data integrity.

The software category is one of the factors considered in the risk-based approach to decide the rigor of assessment in the life cycle activities, based on GxP impact, complexity and novelty of a system.

How to plan the CSV documentation process

The CSV documentation process begins by answering the following questions:

The sequence of the above questions is essential. First, we need to know the software or software-related parts to be validated and the acceptance criteria. Knowing the acceptance criteria, we can then define the tests that need to be performed. And from knowing the tests, we can define the roles and responsibilities.

When planning, the life cycle of a computerized system should also be taken into account. Planning should include all required activities, responsibilities, and procedures. Life cycle activities should be scaled to system impact on patient safety, product quality, and data integrity, as well as system complexity and outcome of supplier assessment.

Planning should involve the following activities:

Validate any software and ensure it meets all your usage and regulatory requirements

Download our free CSV template

Illustration of a tablet displaying a downloadable guide from the Scilife resources library | Scilife

How to define acceptance criteria for CSV

The acceptance criteria depend on the user requirements (URS), functional specifications (FS), and design specifications (DS). Acceptance criteria are also met if the URS, FS, and DS requirements are met.

User Requirements Specification (URS)

User requirement specifications is a key document in the life cycle of a computerized system. URS is a formal document that outlines the system’s specific requirements to meet the user’s needs, including the limits of operation.

These requirements may be developed independently prior to the selection of a specific solution. Some reasons to do so are:

For example, the following is a list of a few user requirements that might be needed for a lab system:

Functional Specifications (FS)

The functional specification document describes how the software operates and intends to meet the user's needs. The document might include descriptions of how specific user interface screens and reports should look or describe data that needs to be captured.

The functional requirements can also include logic, calculations, and regulatory requirements. For example, passwords and the audit trail should work to comply with the 21 CFR Part 11 requirements. They are the basis for operational qualification testing.

Design Specifications (DS)

The design specification document contains how the system will meet the functional specifications. It also contains all of the technical elements of the software or systems, including:

How to perform and report the CSV tests

According to GAMP 5 2nd Edition, both the specification and verification approach can be either linear (V-model) or iterative and incremental (Agile).

Linear approach (V model)

The linear approach is based on the classic V-model or waterfall model. This model is suitable when system requirements are well understood and defined upfront. The application of the V-model varies depending on the complexity, risk, and novelty of the system.

Each test in the software validation process verifies specific pieces of the planning and specifications that were used to design the system. The model's left side addresses the requirements and specifications to define and build a system. The model's right side addresses the associated testing required to verify the requirements and specifications.

Infographic that shows the V Model to perform and report CSV Tests | Scilife

As can be seen in the above graph:

In other words, the number of tests performed in a CSV approach is equal to the number of specifications (URS, FS, and DS together). The report should conform to the validation plan and include results for each test against the corresponding specifications. The results should also include screenshots of the tested specifications. This makes CSV a highly documentation-oriented approach, resulting in vast volumes of information that may be burdensome.

Iterative and incremental approach (Agile)

The Agile approach is focused on delivering quality and value during product development of customized applications at speed. It uses an incremental product configuration that promotes technical innovation and flexibility.

The planning, specification, configuration, verification and reporting are not linear, but incremental, iterative, and exploratory. This permits developers to meet compliance and demonstrate fitness for the intended use with less burdensome than with the linear model (V-model).

Infographic that shows the Iterative and Incremental Approach (Agile) | Scilife

Implement a robust and efficient CSV process according to GAMP 5 without the headache.

Download the handbook

Illustration of a tablet displaying a downloadable guide from the Scilife resources library | Scilife

What is Computer Software Assurance (CSA) and how is it different?

Computer software assurance is a risk-based approach for establishing and maintaining confidence that software is fit for its intended use. This approach considers the potential risk of compromised safety and/or quality of the device to determine the level of assurance effort and activities appropriate to establish confidence in the software.

Because the computer system assurance effort is risk-based, it follows the least burdensome approach, where the burden of validation is no more than necessary to address the risk. Such an approach supports the efficient use of resources, in turn promoting product quality. In addition, computer software assurance establishes and maintains that the software used in production or the quality system is controlled throughout its lifecycle, meaning the software is always in the validated state.

In summary, CSA provides:

CSA emphasizes critical thinking and risk-based validation, but that’s difficult to achieve with manual, document-heavy processes or SharePoint. An eQMS for life sciences, like Scilife, can help you operationalize CSA without sacrificing control.

How do you implement Computer Software Assurance (CSA)?

Implementing Computer Software Assurance (CSA) involves applying a risk-based approach to ensure that software systems are fit for their intended use without unnecessary validation effort. In simple terms, CSA focuses on identifying what matters most—patient safety, product quality, and data integrity—and scaling testing and documentation accordingly.

The FDA outlines a structured approach to CSA that helps organizations prioritize high-risk areas, reduce over-validation, and maintain compliance more efficiently. This approach can be broken down into four key steps:

1. Identifying the intended use

The US FDA recognizes that the level of assurance needed for a computer system depends on the software’s intended use. If the software is part of a production or quality system, then it needs a high level of assurance compared to software used as support for the production or quality system. Similarly, software not part of the production or quality system needs a low level of assurance.

2. Determining the risk-based approach

The FDA recommends using a risk-based analysis to determine the appropriate assurance activities. Broadly, the proposed risk-based approach in the draft guidelines entails systematically identifying reasonably foreseeable software failures, determining whether these failures pose a high process risk, and systematically selecting and performing assurance activities commensurate with the medical device or process risk, as applicable.

A software is considered high risk if its malfunctioning may lead to a quality issue that elevates the risk of medical devices and compromises safety.

Therefore, any software used as support or is part of a production or quality system can be categorized from high risk to low risk for purposes of determining assurance activities.

3. Determining appropriate assurance activities

FDA suggests that heightened risks of software features, functions, or operations generally entail greater rigor, i.e., a greater amount of objective evidence. Conversely, relatively less risk (i.e., no high process risk) of compromised safety and/or quality generally entails less collection of objective evidence for the CSA effort. Thus, the level of assurance rigor should be commensurate with the process risk.

4. Establishing an appropriate record

When establishing the record, the manufacturer must capture sufficient objective evidence that demonstrates they assessed and performed the software feature, function, or operation as intended.

The records should include:

How to identify the intended use of software for CSA

The intended use of software can be identified with the help of some rules of thumb described in the CSA draft guidelines. For example, software with the following intended uses is considered to be used directly as part of production or the quality system:

Software with the following intended uses is considered to be used to support production or the quality system:

On the other hand, software with the following intended uses generally is not considered to be used as part of production or the quality system, such that the requirement for validation in 21 176 CFR 820.70(i) would not apply:

How to determine the risk-based approach for CSA

The risk-based analysis for production or quality system software should consider factors that may impact or prevent the software from performing as intended, such as proper system configuration and management, system security, data storage, data transfer, or operational error. Thus, a risk-based analysis for production or quality system software should consider which failures are reasonably foreseeable (as opposed to likely) and the risks resulting from each such failure.

The FDA considers a software feature, function, or operation to pose a high process risk when its failure to perform as intended may result in a quality problem that foreseeably compromises safety, meaning an increased medical device risk. Examples of software features, functions, or operations that are generally high process risk are those that:

In contrast, the FDA considers a software feature, function, or operation not to pose a high process risk when its failure to perform as intended would not result in a quality problem that foreseeably compromises safety. Examples of software features, functions, or operations that generally are not high process risk include those that:

This risk-based analysis classifies system functions into different levels of criticality with the goal of focusing testing efforts where failures could cause the most harm while reducing unnecessary validation for low-risk areas.

It consists of three critical steps:

1. The risk assessment process:

Based on the above examples, the Scilife platform would come under not high process risk as it is used as part of the quality system for corrective and preventive actions (CAPA) routing, automated logging/tracking of complaints, automated change control management, or automated procedure management.

A flow chart that shows how to determine risk in CSA | Scilife

Risk vs. testing intensity matrix

How does risk level then translate to testing approach and documentation requirements? The key characteristics are described here below!

Risk vs testing inensity matrix | Scilife

How to apply this in practice

“By applying critical thinking, we can enhance our ability to ensure that our systems perform as intended consistently and safely and meet all the regulatory requirements while not being a huge money and time pit for organizations.”

Joseph Turton

Joseph Turton, QA Manager and CSV Specialist at The Knowlogy

How to determine appropriate assurance activities for CSA

The US FDA suggests that depending on the level of risk associated with the system, the following types of assurance activities can be performed for the CSA:

Unscripted testing

With unscripted testing, the tester is free to select any possible methodology to test the software without preparing written instructions. Software developers use their personal knowledge, skills, and abilities to test the software developed by themselves. There is no preparation, documentation, or test scripts. It includes:

Scripted testing

Scripted testing is performed by preparing a plan with written instructions with the details of all the tasks. A test script is a set of rules, phases and different steps involved in the testing process. Scripted testing includes both robust and limited scripted testing.

For high-risk software features, functions, and operations, manufacturers may consider more rigorous methods, such as the use of scripted testing or limited scripted testing, when determining their assurance activities. In contrast, for software features, functions, and operations not high-risk, manufacturers may consider using unscripted testing methods, such as ad-hoc testing, error-guessing, exploratory testing, or a combination of methods suitable for the risk of the intended use.

How to establish an appropriate record for the CSA

The FDA suggests the record should include the following:

To illustrate, let’s take a look at the example in the draft guidelines:

Example table of how to establish an appropriate record for the CSA | Scilife

The benefits of CSA include:

CSV vs. CSA: key similarities and differences

Similarities:
Key differences:

CSV vs CSA table of differences | Scilife

When to use CSV vs CSA

info7

How to transition from CSV to CSA

Book illustrations that represent all the knowledge that Scillife provides as a life sciences industry expert | Scilife

Recommended learning: Discover Scilife’s validation strategy using a GAMP5 approach and how we help make validation easy!.

Benefits of CSA

In a nutshell, CSA is a more critical thinking-driven and efficient approach compared with the CSV approach. However, the choice of CSV vs. CSA may also depend on your objective. For example, as a computerized system vendor, you may prefer to rely on extensive testing and evidence to leave no stone unturned. But if you are a user, it might make sense to prioritize testing the failure modes for high-risk features or systems.

As the FDA moves from CSV to CSA, this new approach represents a step-change in computer system validation, placing critical thinking at the center of the CSV process, as opposed to a one-size-fits-all approach. The change allows manufacturers to focus testing rigor on areas that directly impact patient safety and device quality. It’s an approach that Scilife is fully onboard with, so if you’d like to discover our validation strategy, please get in touch.

Watch our training webinar: Unlocking the power of critical thinking in CSV with a QA Manager and CSV Specialist at The Knowlogy!