SlideShare a Scribd company logo
When Medical Device Software Fails Due to
Improper Verification & Validation (V&V)
Ephrat Most, ScD
Senior System Engineer/QA
Nick Oshman, BsE
Project Manager, Engineering
Bruce Swope, BS
Vice President of Engineering
• Improper software design
• Games / Coke machine
• Medical Device
Software Failure
Software Failure and FDA recall
• Software may be
– in a medical device,
– may be itself a medical device, or
– it may be used to manufacture a medical device
– software added to a smart device may transform the device into a
medical device.
• Medical devices increasingly rely on software and seemingly
minor changes to software can have important implications
for device function and clinical performance.
• Failure to implement software design controls, and develop
sufficient testing procedures can lead to software anomalies
often requiring a correction or removal.
Is a Software Considered Medical Device?
• Software used to plan cancer treatment doses and to
control the setting of oncology treatment devices
• Software used to measure and calculate the anatomical
bone landmarks for surgical intervention
• Software embedded in an implanted insulin measuring
device
• Software used in the design and manufacturing to
produce a medical device (e.g. customized implant)
• Software used to collect patient data for research
purposes
Software Recall
• The FDA's analysis of 3140 medical device recalls
conducted between 1992 and 1998 reveals that 242
of them (7.7%) are attributable to software failures.
• Of those software related recalls, 192 (or 79%) were
caused by software defects that were introduced
when changes were made to the software after its
initial production and distribution.
General Principles of Software Validation, FDA, January 11, 2002, Section 3.1.2
Software Recall - CDRH
• CDRH conducts detailed analyses of recall data to
better understand identified trends
• Common Cause of Recall – Software Design
• Number of software Case Recall events FY2008-
2012 average of 15% of all CDRH recalls.
– For example, in 2012: total of 746 Recalls
• 12 Software change control
• 169 Software design
• 5 Software manufacturing process
Medical Device Recall Report FY2003 to FY2012, FDA
Center for Devices and Radiological Health Office of Compliance
Division of Analysis and Program Operations
Verification / Validation Definitions
• Verification
– Should occur at every stage of the software development
life cycle
– Should demonstrate that all software requirements have
been implemented correctly and completely and are
traceable to system requirements
• Validation
– “confirmation by examination and provision of objective
evidence that software specifications conform to user
needs and intended uses, and that the particular
requirements implemented through software can be
consistently fulfilled.”
General Principles of Software Validation, FDA, January 11, 2002, Section 3.1.2
Verification vs. Validation
• Verification
– Are we building the product right?
– Are we developing the product/ system/software correctly?
• Need to look internally to verify that all specifications are
implemented correctly and
• That inputs and outputs comply with previously determined
regulations or standard.
• Validation
– Are we building the right product?
– Are we developing the right product/ system/software?
– The act of ensuring compliance against an original requirement
• Need to examine the specifications from the user’s point of view and
• Ensure that the product meets the needs of the end user.
Verification Testing
• Code Review
• Unit Testing
• Integration Testing
• System Testing Code
Review
Unit Testing
Integration
Testing
System
Testing
Verification Testing
• Code review
– Systematic examination of software source code
– Benefits:
• Finding bugs early.
• Coding standards compliance
• Consistent design and implementation
• Higher software security.
– Downside:
• Majority of bugs that are caught in code review are trivial
bugs. The bugs that actually take time to find don't get
caught in review.
Verification Testing
• Unit Test
– A level of software testing where individual units/ components of a software
are tested
– To make unit testing possible, the codes needs to be modular. This means that
codes are easier to reuse
– Benefits:
• Increases confidence in changing/ maintaining code.
• Codes are more reliable
• The cost of fixing a defect detected during unit testing is lesser in comparison to that of
defects detected at higher levels.
• Development is faster
– Downside:
• There is of course the up front cost of writing the unit tests
• Unit tests a small part of the entire software
Verification Testing
• Integration test
– When individual software modules are merged
and tested as a group  integration testing
– Aims to reduce the need for scaffolding code
by using the actual code modules as they are
developed.
– It verifies the proper execution of software
components and proper interfacing between
components within the solution
Verification Testing
• System test
– The behavior of whole system/product is tested as defined by the
scope of the development project or product
– It may include tests based on risks and/or requirement specifications,
business process, use cases, or other high level descriptions of system
behavior, interactions with the operating systems, and system
resources.
– System testing is most often the final test to verify that the system to
be delivered meets the specification.
– System testing is carried out by specialist testers or independent
testers.
– System testing should investigate both functional and performance
requirements of the testing.
Validation Test
• Internal / External study
• Usability / User acceptance testing
• Acceptance Test
• Gold standards
• Advantages:
– Accompaniment the verification
– Provides a better understanding of the difference between the actual
result and expected result
– Validation helps in building the right product as per the customer’s
requirement and helps in satisfying their needs.
Case Study:
Image Processing Software
Image Capture
GUI (View,
image
manipulation)
Data
Analysis
Image Analysis
/ Cell
Identification
Segment 1: in-focus Segment 1: out-of-focus
Segment 1: Cell Count Segment 1: Cell Count
Did We Get the Results We Wanted?
• Verification Aspect
– Code
• Conform to standards
• Written properly and make sense
• Error free (code review)
– Unit testing
– Integration testing
– System (black box) testing
If all verification tests passed BUT we marked the wrong cells –
we have an issue
Did We Get the Results We Wanted?
• Validation Aspect
– Yes we identified the correct cells
• Gold Standard (hemocytometer)
• User accepted the cells identified
– But
• Is the code error free?
• Will the code produce a different output for a different
system setting?
If all validation tests passed BUT we our code has not been
tested – we also have an issue
Proper V&V
• Verification + Validation
• All tests passed
• Gold standard Validation:
– Yes we have accurately counted the identified cells and
compared to a gold standard (e.g. hemocytometer)
Validation of Off The Shelf Software
• OTS presumes that the software in question is a
purchased product that is designed, developed,
and supported by other company
– Only part of its functionality apply to your
• All third party tools (and libraries) used to
construct or test FDA regulated software need to
be validated
• Guidance for Industry, FDA Reviewers and
Compliance on Off-The-Shelf Software Use in
Medical Devices, September 9, 1999
Conclusion
• Verification and validation are critical components in the
development life cycle of any software.
• Verification starts from the requirements analysis stage
where design reviews and checklists are used
• Validation is meeting user needs and intended use, which
will contain some functionality.
• The results of the V & V process are imperative to the
safety of the medical device.
• One of the biggest issues: how much V&V is enough?
– More testing  potential better results
– Time and cost are also affected
– Failure is liability  liability is money
– SW FDA Classifications
Acknowledgment
• Sterling Medical Devices
– Dan Sterling
– Bruce Swope
– Nick Oshman
When Medical Device Software Fails Due to
Improper Verification & Validation (V&V)
Ephrat Most, ScD
Senior System Engineer/QA
Nick Oshman, BsE
Project Manager, Engineering
Bruce Swope, BS
Vice President of Engineering

More Related Content

What's hot (20)

PPTX
computer system validation
Gopal Patel
 
PDF
FDA Data Integrity Issues - DMS hot fixes
Vidyasagar P
 
PDF
Md 003-design-transfer-sop-1-0
QM-Docs
 
PDF
Good Manufacturing Practice Training
NetZealous LLC
 
PPTX
Auditing of microbiology laboratory
ArpitSuralkar
 
PDF
Understanding IEC 62304
MethodSense, Inc.
 
PPTX
Quality at the source
Amit Chapagain
 
PDF
CAPA: A Risk Mitigating Quality System
Institute of Validation Technology
 
PDF
ISO 14971:2019 and ISO/TR 24971 Risk Management Update
Zafirios Gourgouliatos, Ph.D.
 
PPTX
Statistical Process Control,Control Chart and Process Capability
vaidehishah25
 
PPTX
Good documentation practices
G Sundar
 
PPT
Fmea Final
Kiran Varri CHT/ CHIA
 
PPTX
Current Good Manufacturing Practices
Swapnil Fernandes
 
PDF
Sampling in process validation
Salum Mkata
 
PPSX
ISO Clause No 7 Production Realization
MANOJ KUMAR MAHARANA
 
PDF
Managing Process Scale-up and Tech Transfer 
MilliporeSigma
 
PPT
21 cfr part 210 and 211
Bhanu Chava
 
PDF
Analytical Instrument Qualification - USP chapter 1058 revision
pi
 
PPTX
ISO Standard 13485
Himanshi Arora
 
PDF
Documents Control Process
Ashok Kumar
 
computer system validation
Gopal Patel
 
FDA Data Integrity Issues - DMS hot fixes
Vidyasagar P
 
Md 003-design-transfer-sop-1-0
QM-Docs
 
Good Manufacturing Practice Training
NetZealous LLC
 
Auditing of microbiology laboratory
ArpitSuralkar
 
Understanding IEC 62304
MethodSense, Inc.
 
Quality at the source
Amit Chapagain
 
CAPA: A Risk Mitigating Quality System
Institute of Validation Technology
 
ISO 14971:2019 and ISO/TR 24971 Risk Management Update
Zafirios Gourgouliatos, Ph.D.
 
Statistical Process Control,Control Chart and Process Capability
vaidehishah25
 
Good documentation practices
G Sundar
 
Current Good Manufacturing Practices
Swapnil Fernandes
 
Sampling in process validation
Salum Mkata
 
ISO Clause No 7 Production Realization
MANOJ KUMAR MAHARANA
 
Managing Process Scale-up and Tech Transfer 
MilliporeSigma
 
21 cfr part 210 and 211
Bhanu Chava
 
Analytical Instrument Qualification - USP chapter 1058 revision
pi
 
ISO Standard 13485
Himanshi Arora
 
Documents Control Process
Ashok Kumar
 

Similar to When Medical Device Software Fails Due to Improper Verification & Validation (V&V) (20)

PDF
Software validation do's and dont's may 2013
John Cachat
 
PPT
Software Quality
Danial Mirza
 
PPTX
Software quality assurance
Aman Adhikari
 
PDF
Softwarequalityassurance with Abu ul hassan Sahadvi
AbuulHassan2
 
PDF
Building a QMS for Your SaMD Part II
EMMAIntl
 
PPTX
unit-2_20-july-2018 (1).pptx
PriyaFulpagare1
 
PPTX
Software development
Rosie Jane Enomar
 
PPTX
SOFTWARE TESTING
acemindia
 
PPTX
Software testing introduction
GaneshKumarKanthiah
 
PPTX
SOFTWARE QUALITY ASSURANCE .pptx
spborkarofficial
 
PPTX
Fault code for the whole thing is that you have a
ABDULRAHMANSANI3
 
PPT
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
ShudipPal
 
PPTX
SENG202-v-and-v-modeling_121810.pptx
MinsasWorld
 
PPTX
S.E Unit 6colorcolorcolorcolorcolorcolor.pptx
SsdSsd5
 
PDF
UNIT-1 software testing chapter (must learn)
tanvipatel918261
 
PPT
Software System Engineering - Chapter 1
Fadhil Ismail
 
PPTX
QA Basics and PM Overview
Ajay Mani Paudel
 
PPTX
Process and Regulated Processes Software Validation Elements
Arta Doci
 
PPTX
An introduction to Software Testing and Test Management
Anuraj S.L
 
PDF
Software testing for project report .pdf
Kamal Acharya
 
Software validation do's and dont's may 2013
John Cachat
 
Software Quality
Danial Mirza
 
Software quality assurance
Aman Adhikari
 
Softwarequalityassurance with Abu ul hassan Sahadvi
AbuulHassan2
 
Building a QMS for Your SaMD Part II
EMMAIntl
 
unit-2_20-july-2018 (1).pptx
PriyaFulpagare1
 
Software development
Rosie Jane Enomar
 
SOFTWARE TESTING
acemindia
 
Software testing introduction
GaneshKumarKanthiah
 
SOFTWARE QUALITY ASSURANCE .pptx
spborkarofficial
 
Fault code for the whole thing is that you have a
ABDULRAHMANSANI3
 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
ShudipPal
 
SENG202-v-and-v-modeling_121810.pptx
MinsasWorld
 
S.E Unit 6colorcolorcolorcolorcolorcolor.pptx
SsdSsd5
 
UNIT-1 software testing chapter (must learn)
tanvipatel918261
 
Software System Engineering - Chapter 1
Fadhil Ismail
 
QA Basics and PM Overview
Ajay Mani Paudel
 
Process and Regulated Processes Software Validation Elements
Arta Doci
 
An introduction to Software Testing and Test Management
Anuraj S.L
 
Software testing for project report .pdf
Kamal Acharya
 
Ad

Recently uploaded (20)

PDF
Transformer Commissioning Checklist with eAuditor Audits & Inspections
eAuditor Audits & Inspections
 
PDF
X-Station 2 Finger_UG_1.03_EN_240117.0.pdf
AhmedEssam240285
 
PPT
Total time quality management system and it's applications
karunanidhilithesh
 
PPTX
Pranjal Accountancy hhw ppt.pptxbnhxududjylitzitzyoxtosoysitztd
nishantrathore042
 
PDF
ELS-04-Juli-2025.pdf....................
adisantoso59
 
PPTX
Dental-Occlusion-Assihgvjvvbngnment.pptx
mkurdi133
 
PPTX
UWE文凭办理|办理西英格兰大学毕业证成绩单GPA修改仿制
Taqyea
 
PPTX
8th sem Final review.pptx about to be publishhed
NikhilHRaju
 
PPT
4_Regular_Expressionssssssssssassssss.ppt
ssuser55bc74
 
PPT
476017990-IFRS-15-Revenue-from-Contracts-with-Customers-PPT-ppt.ppt
mehedifoysshal
 
PDF
Longwin Company Profile AUO TFT LCD, TFT LCD
seobacklinkszd
 
PPTX
Cybersecurity_Office_everyday Presentation.pptx
widpra
 
PPT
CCTV SYSTEM Installation and Setup method
radioindorezonecctv
 
PPTX
Computer based speed tracking passively.pptx
jn4bmprgvt
 
PPTX
CP_CorpOverview_2025-check point 2025.pptx
gary518500
 
PPTX
Dnddnndjsjssjjdsjjddjjjdjdjdjdjddjjdjdj.pptx
Nandy31
 
PDF
LINAC CANCER TREATMENT LINEAR ACCELERATOR
nabeehasahar1
 
PPTX
Series.pptxvvggghgufifudududydydydudyxyxyx
jasperbernaldo3
 
PPTX
原版澳洲莫道克大学毕业证(MU毕业证书)如何办理
Taqyea
 
PPTX
一比一原版(UoB毕业证)布莱德福德大学毕业证如何办理
Taqyea
 
Transformer Commissioning Checklist with eAuditor Audits & Inspections
eAuditor Audits & Inspections
 
X-Station 2 Finger_UG_1.03_EN_240117.0.pdf
AhmedEssam240285
 
Total time quality management system and it's applications
karunanidhilithesh
 
Pranjal Accountancy hhw ppt.pptxbnhxududjylitzitzyoxtosoysitztd
nishantrathore042
 
ELS-04-Juli-2025.pdf....................
adisantoso59
 
Dental-Occlusion-Assihgvjvvbngnment.pptx
mkurdi133
 
UWE文凭办理|办理西英格兰大学毕业证成绩单GPA修改仿制
Taqyea
 
8th sem Final review.pptx about to be publishhed
NikhilHRaju
 
4_Regular_Expressionssssssssssassssss.ppt
ssuser55bc74
 
476017990-IFRS-15-Revenue-from-Contracts-with-Customers-PPT-ppt.ppt
mehedifoysshal
 
Longwin Company Profile AUO TFT LCD, TFT LCD
seobacklinkszd
 
Cybersecurity_Office_everyday Presentation.pptx
widpra
 
CCTV SYSTEM Installation and Setup method
radioindorezonecctv
 
Computer based speed tracking passively.pptx
jn4bmprgvt
 
CP_CorpOverview_2025-check point 2025.pptx
gary518500
 
Dnddnndjsjssjjdsjjddjjjdjdjdjdjddjjdjdj.pptx
Nandy31
 
LINAC CANCER TREATMENT LINEAR ACCELERATOR
nabeehasahar1
 
Series.pptxvvggghgufifudududydydydudyxyxyx
jasperbernaldo3
 
原版澳洲莫道克大学毕业证(MU毕业证书)如何办理
Taqyea
 
一比一原版(UoB毕业证)布莱德福德大学毕业证如何办理
Taqyea
 
Ad

When Medical Device Software Fails Due to Improper Verification & Validation (V&V)

  • 1. When Medical Device Software Fails Due to Improper Verification & Validation (V&V) Ephrat Most, ScD Senior System Engineer/QA Nick Oshman, BsE Project Manager, Engineering Bruce Swope, BS Vice President of Engineering
  • 2. • Improper software design • Games / Coke machine • Medical Device Software Failure
  • 3. Software Failure and FDA recall • Software may be – in a medical device, – may be itself a medical device, or – it may be used to manufacture a medical device – software added to a smart device may transform the device into a medical device. • Medical devices increasingly rely on software and seemingly minor changes to software can have important implications for device function and clinical performance. • Failure to implement software design controls, and develop sufficient testing procedures can lead to software anomalies often requiring a correction or removal.
  • 4. Is a Software Considered Medical Device? • Software used to plan cancer treatment doses and to control the setting of oncology treatment devices • Software used to measure and calculate the anatomical bone landmarks for surgical intervention • Software embedded in an implanted insulin measuring device • Software used in the design and manufacturing to produce a medical device (e.g. customized implant) • Software used to collect patient data for research purposes
  • 5. Software Recall • The FDA's analysis of 3140 medical device recalls conducted between 1992 and 1998 reveals that 242 of them (7.7%) are attributable to software failures. • Of those software related recalls, 192 (or 79%) were caused by software defects that were introduced when changes were made to the software after its initial production and distribution. General Principles of Software Validation, FDA, January 11, 2002, Section 3.1.2
  • 6. Software Recall - CDRH • CDRH conducts detailed analyses of recall data to better understand identified trends • Common Cause of Recall – Software Design • Number of software Case Recall events FY2008- 2012 average of 15% of all CDRH recalls. – For example, in 2012: total of 746 Recalls • 12 Software change control • 169 Software design • 5 Software manufacturing process Medical Device Recall Report FY2003 to FY2012, FDA Center for Devices and Radiological Health Office of Compliance Division of Analysis and Program Operations
  • 7. Verification / Validation Definitions • Verification – Should occur at every stage of the software development life cycle – Should demonstrate that all software requirements have been implemented correctly and completely and are traceable to system requirements • Validation – “confirmation by examination and provision of objective evidence that software specifications conform to user needs and intended uses, and that the particular requirements implemented through software can be consistently fulfilled.” General Principles of Software Validation, FDA, January 11, 2002, Section 3.1.2
  • 8. Verification vs. Validation • Verification – Are we building the product right? – Are we developing the product/ system/software correctly? • Need to look internally to verify that all specifications are implemented correctly and • That inputs and outputs comply with previously determined regulations or standard. • Validation – Are we building the right product? – Are we developing the right product/ system/software? – The act of ensuring compliance against an original requirement • Need to examine the specifications from the user’s point of view and • Ensure that the product meets the needs of the end user.
  • 9. Verification Testing • Code Review • Unit Testing • Integration Testing • System Testing Code Review Unit Testing Integration Testing System Testing
  • 10. Verification Testing • Code review – Systematic examination of software source code – Benefits: • Finding bugs early. • Coding standards compliance • Consistent design and implementation • Higher software security. – Downside: • Majority of bugs that are caught in code review are trivial bugs. The bugs that actually take time to find don't get caught in review.
  • 11. Verification Testing • Unit Test – A level of software testing where individual units/ components of a software are tested – To make unit testing possible, the codes needs to be modular. This means that codes are easier to reuse – Benefits: • Increases confidence in changing/ maintaining code. • Codes are more reliable • The cost of fixing a defect detected during unit testing is lesser in comparison to that of defects detected at higher levels. • Development is faster – Downside: • There is of course the up front cost of writing the unit tests • Unit tests a small part of the entire software
  • 12. Verification Testing • Integration test – When individual software modules are merged and tested as a group  integration testing – Aims to reduce the need for scaffolding code by using the actual code modules as they are developed. – It verifies the proper execution of software components and proper interfacing between components within the solution
  • 13. Verification Testing • System test – The behavior of whole system/product is tested as defined by the scope of the development project or product – It may include tests based on risks and/or requirement specifications, business process, use cases, or other high level descriptions of system behavior, interactions with the operating systems, and system resources. – System testing is most often the final test to verify that the system to be delivered meets the specification. – System testing is carried out by specialist testers or independent testers. – System testing should investigate both functional and performance requirements of the testing.
  • 14. Validation Test • Internal / External study • Usability / User acceptance testing • Acceptance Test • Gold standards • Advantages: – Accompaniment the verification – Provides a better understanding of the difference between the actual result and expected result – Validation helps in building the right product as per the customer’s requirement and helps in satisfying their needs.
  • 15. Case Study: Image Processing Software Image Capture GUI (View, image manipulation) Data Analysis Image Analysis / Cell Identification
  • 16. Segment 1: in-focus Segment 1: out-of-focus Segment 1: Cell Count Segment 1: Cell Count
  • 17. Did We Get the Results We Wanted? • Verification Aspect – Code • Conform to standards • Written properly and make sense • Error free (code review) – Unit testing – Integration testing – System (black box) testing If all verification tests passed BUT we marked the wrong cells – we have an issue
  • 18. Did We Get the Results We Wanted? • Validation Aspect – Yes we identified the correct cells • Gold Standard (hemocytometer) • User accepted the cells identified – But • Is the code error free? • Will the code produce a different output for a different system setting? If all validation tests passed BUT we our code has not been tested – we also have an issue
  • 19. Proper V&V • Verification + Validation • All tests passed • Gold standard Validation: – Yes we have accurately counted the identified cells and compared to a gold standard (e.g. hemocytometer)
  • 20. Validation of Off The Shelf Software • OTS presumes that the software in question is a purchased product that is designed, developed, and supported by other company – Only part of its functionality apply to your • All third party tools (and libraries) used to construct or test FDA regulated software need to be validated • Guidance for Industry, FDA Reviewers and Compliance on Off-The-Shelf Software Use in Medical Devices, September 9, 1999
  • 21. Conclusion • Verification and validation are critical components in the development life cycle of any software. • Verification starts from the requirements analysis stage where design reviews and checklists are used • Validation is meeting user needs and intended use, which will contain some functionality. • The results of the V & V process are imperative to the safety of the medical device. • One of the biggest issues: how much V&V is enough? – More testing  potential better results – Time and cost are also affected – Failure is liability  liability is money – SW FDA Classifications
  • 22. Acknowledgment • Sterling Medical Devices – Dan Sterling – Bruce Swope – Nick Oshman
  • 23. When Medical Device Software Fails Due to Improper Verification & Validation (V&V) Ephrat Most, ScD Senior System Engineer/QA Nick Oshman, BsE Project Manager, Engineering Bruce Swope, BS Vice President of Engineering