Related Experiment Videos
Improving system quality through software evaluation.
1Human and Social Development, School of Health Information Science, University of Victoria, Rm A202, Box 3050, Victoria, BC Canada, V8W 3P5. jmcdanie@uvic.ca
Computers in Biology and Medicine
|March 30, 2002
Summary
Software evaluation in healthcare is crucial for quality assurance. Extending evaluation beyond software interfaces to real-world contexts can prevent critical failures, as seen with the Therac-25.
Area of Science:
- Healthcare Informatics
- Software Engineering
- Medical Device Safety
Background:
- Software quality is paramount in healthcare applications.
- The Therac-25 radiation therapy machine failure highlights critical software defects.
- Existing software engineering evaluation methods may be insufficient for complex healthcare systems.
Purpose of the Study:
- To examine the role of software evaluation in ensuring healthcare software quality.
- To analyze the Therac-25 incident as a case study for software evaluation failures.
- To advocate for expanded software evaluation methodologies.
Main Methods:
- Case study analysis of the Therac-25 incident.
- Review of software engineering evaluation metrics and guidelines.
- Conceptual examination of software evaluation scope in healthcare.
Main Results:
- The Therac-25 failure demonstrated defects detectable through enhanced evaluation.
- Current software evaluation practices may overlook crucial real-world operational risks.
- Formal interfaces alone are inadequate for comprehensive software quality assessment.
Conclusions:
- Software evaluation in healthcare must encompass the entire operating context, not just defined interfaces.
- Proactive and context-aware evaluation is essential to prevent catastrophic failures in medical software.
- Adopting a broader scope for software evaluation enhances patient safety and system reliability.