International Review on Computers and Software (I.RE.CO.S.), Vol. xx, n. x Manuscript received January 2006, revised January 2006, accepted February 2006 Copyright © 2006 Praise Worthy Prize - All rights reserved Fergal Mc Caffery 1 and Gerry Coleman 2 Abstract Software is becoming an increasingly important aspect of medical devices and medical device regulation. Software enables highly complex systems to be built. However, complexity is the enemy of safety, therefore strict adherence to well documented processes is important within the domain of medical device software. Medical devices can only be marketed if compliance and approval from the appropriate regulatory bodies (e.g. the Food and Drug Administration (FDA)) is achieved. This paper outlines the development of a software process improvement (SPI) model specifically for the medical device industry. The paper details how medical device regulations may be satisfied by adopting relevant practices from the Capability Maturity Model Integration ( 1 CMMI ® ). Copyright © 2006 Praise Worthy Prize - All rights reserved. Keywords: Medical device, Software Process Improvement Model, CMMI® 1 ® CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University I. Introduction Medical device companies base their software development processes on the need to comply with the FDA [1,2,3,4]. Due to the safety-critical nature of medical device software it is important that highly efficient software practices are in place within medical device companies. In fact, integrated into the design process of medical devices, is the requirement of the production and maintenance of a device technical file, incorporating a design history file. Design history illustrates the well documented, defined and controlled processes and outputs, undertaken in the development of medical devices and for our particular consideration with this framework - the software components. The software framework introduced in this paper will address an opportunity to integrate regulatory issues and process improvement mechanisms in order to achieve greater customer satisfaction, faster time to market and improved software quality. II. The medical device industry The risk of patient injury from software defects is a concern due to the manufacture and deployment of increasing numbers of software-embedded medical devices [5],[6],[7]. There have been a number of major medical device product recalls over this past 25 years that were the result of software defects [8]. Change control within medical device software is important as such modifications can occur frequently and may occur at different levels (e.g. design, interface or code), therefore increasing the risk of software failure [8]. It is therefore important that a medical device company has efficient software development processes in place that include change control practices. According to the Institute of Medicine report ‘To Err is Human’ [9], between 44000 to 98000 people die in hospital from preventative medical errors. The report also says that more people die every year as a result of medical errors than from motor vehicle accidents, breast cancer or AIDS. Like most industries, the healthcare industry depends on computer technology to perform many of the functions ranging from financial management to patient treatment [10]. The use of software in medical devices has become widespread in the last two decades. Medical devices with software include those that are supplied and used entirely in hospitals and other health facilities, as well as consumer items such as blood pressure monitors. Many medical devices, and their software, operate in real time – monitoring, diagnosing, or controlling a physiological process as it changes. The complexity and risk profile of medical devices varies widely and range from a consumer digital thermometer for minor diagnosis, and an implanted artificial heart that is critical to preserving a patient’s life, to a therapeutic X-ray machine with a computer user interface, programmable software controlled therapy and anatomical and biophysical modelling in the software, which is operated under a high level of professional staff supervision [11]. Analysis of medical device recalls highlights the diverse nature of medical device software failures. The The Need for a Software Process Improvement Model for the Medical Device Industry With permission of Praise Worthy Prize S.r.I...from the International Review on Computers and Software, IRECOS, vol.2 no.1 Copyright © 2007, Praise Worthy Prize S.r.I..... brought to you by CORE View metadata, citation and similar papers at core.ac.uk provided by University of Limerick Institutional Repository