Feature Article

Developing Medical Device Software to IEC 62304


Posted in Medical Software by Brian Buntz on June 1, 2010

Medical software design standard IEC 62304 has just come into force. This article describes how it will impact the software development process for medical device manufacturers.


Standards for medical device design
Until recently, safety regulations for medical device software, at least formally, were not exceptionally rigorous across the board. In addition, software was not formally classified as a medical product by the Medical Devices Directive. This has now changed. A new regime is in force governing all medical device software development for all classes of device.
 
Previous software safety standards were best suited to medical devices with low levels of risk, as opposed to products where software failure could be extremely serious and result in death. As more electronic products have become dependent on embedded software, the focus has shifted to the reliability of software systems within the devices and the associated risks at all levels of usage. As a result, the new EN/IEC 62304 standard has emerged as a global benchmark for management of the software development lifecycle (Figure 1).
 
Risk analysis for hardware and software design
Medical product designers have used risk management techniques to help reduce the risks associated with device hardware. BS/EN/ISO 14971 has traditionally been adopted as the base standard for risk management for medical devices. The 2007 version of this standard is considerably extended from its previous version, and the techniques described are now intended to be applied to both software and hardware systems.
 
The approach that should be taken is to consider the risks posed by the medical device as a whole, before the software/hardware split has been decided. Hardware risk analysis can then run alongside software risk analysis to define the required safety systems for the device.
 
A harmonised standard
Figure 1: How IEC 62304 fits into the compliance process and its relationship with other standards.
IEC 62304 is a harmonised standard for software design in medical products adopted by the European Union and the United States. Because the standard is “harmonised,” medical device manufacturers adopting it will satisfy the essential requirements contained in Medical Devices Directive 93/42/EEC (MDD) with amendment M5 (2007/47/EC) as related to software development. This is the least onerous route to ensuring compliance with the MDD. US FDA will also accept ANSI/AAMI/IEC 62304:2006 as evidence that medical device software has been designed to an acceptable standard. This standard is identical to the EN/ISO variant in all essential details.
 
Designing to IEC 62304 ensures that quality software is produced by means of a defined and controlled process of software development. This process must contain a set of requirements based on the safety class of the software that is being developed.
 
Software safety classification
Initially the IEC 62304 standard expects the manufacturer to assign a safety class to the software system as a whole. This class-ification is based on the potential to create a hazard that could result in an injury to the user, the patient or other people.
 
The software is classified into three simple classes, as follows:
  • Class A: No injury or damage to health is possible
  • Class B: Nonserious injury is possible
  • Class C: Death or serious injury is possible
Defining “serious injury,” “nonserious injury,” “injury” and “damage to health” is important to apply this classification effectively. It may at first appear to be obvious what constitutes an injury; however, this can be a far more complex question when the context of the device is taken into account. Unfortunately the standard only defines “serious injury,” and this is as follows:
 
Serious Injury
Injury or illness that directly or indirectly
a) is life threatening,
b) results in permanent impairment of a body function or permanent damage to a body structure, or
c) necessitates medical or surgical intervention to prevent permanent impairment of a body function or permanent damage to a body structure.
 
Note: Permanent impairment means an irreversible impairment or damage to a body structure or function excluding trivial impairment or damage.
 
Figure 2: A safety-critical software system can be split into items, each one running on different processors and each with a different safety classification. 
 
It is relatively simple to apply a negative to the above to derive a nonserious injury definition. However, the definition of injury for use with the Class A software safety classification may be debatable. This is complex because of the lack of definition of injury or damage to health. For example, there may be a grey area involving the normal side effects of treatment of a condition as opposed to the device itself causing injury.
 
Procedures for carrying out this initial analysis and defining the class to be applied have been developed. In some cases, the notified body being used can affect this decision. Some will recommend that Class B is the minimum standard to be applied for any medical product, as the Class A safety classification does not insist on a sufficiently rigorous software development process.
 
There are major differences in the development process in terms of cost and time between a Class A and Class B code. It is therefore essential that medical device developers get this right at the outset. The safety classification also has a great impact on the documentation and process that is required.
 
Software items and units
Once the initial safety classification has been carried out for the system, it is possible to break the system down into software items and software units. These are defined as follows:
  • Software Item: “Any identifiable part of a computer program” [ISO/IEC 90003:2004, definition 3.14, modified]
  • Software Unit: “Software item that is not subdivided into other items” [ISO/IEC 90003:2004, definition 3.28, modified]
In practice, the software items can be any subsection of a system or its constituent parts. An architectural diagram is required to show the software items and software units. It is possible to then downgrade the safety classification of parts of the software system provided that these can be segregated. The note on section 5.3.5 of the standard gives an example of this segregation:
 
“An example of segregation is to have software items execute on different processors. The effectiveness of the segregation can be ensured by having no shared resources between the processors.”
 
In practice, this means that a safety-critical software system can be split into items, each one running on different processors and each with a different safety classification (Figure 2). Again, it is important to get this split correct at the outset to ensure that the system is safe and high quality, but also produced within the appropriate cost and time guidelines. Systems are available to analyse medical product software architecture and to define these items. Such processes can greatly reduce timescales and costs for the development of medical devices.
 
Table I: Summary of safety classification effects on the code development documentation and process.
Software Documentation Class A Class B Class C
Software development plan Must contain contents to sections 5.1 IEC 62304:2006. The plan's content list increases as the class increases, but a plan is required for all classes.
Software requirements specification Software requirements specification conforming to 5.2 IEC 62304:2006. The content list for the software requirements specification increases as the class increases, but a document is required for all classes.
Software architecture Not required. Software architecture to 5.3 IEC 62304:2006. Refined to software unit level for Class C.
Software detailed design Not required.   Document detailed design for software
units. (5.4).
Software unit implementation All units are implemented, documented and source controlled (5.5.1).  
Software unit verification Not required. Define process, tests and acceptance
criteria (5.5.2, 5.5.3).
Carry out verification (5.5.5)
Define additional tests and acceptance
criteria (5.5.2, 5.5.3, 5.5.4).
Carry out verification (5.5.5).
Software integration and integration
testing
Not required. Integration testing to 5.6 IEC 62304:2006.
Software system testing Not required. System testing to 5.7 IEC 62304:2006.
Software release Document the version of the software
product that is being released (5.8.4).
List of remaining software anomalies, annotated with an explanation of the
impact on safety or effectiveness, including operator usage and human factors.
 
Impact of safety classification
The safety classification has a tremendous impact on the code development process. It is therefore in the interests of medical device manufacturers to get this right the first time to avoid expensive, time-consuming rework late in a project.
A brief summary of the effects of safety classification on the documentation and process is shown in table I. In practice any company developing medical device software will carry out verification, integration and system testing on all software classes. However, the difference is that formal detailed documentation does not need to be generated for Class A code. Cross-referencing and verification of requirements also does not need to be formally proven. This can save a great deal of time and money in software development.
 
SOUP
Software of unknown provenance, or SOUP, is any code (tools or source code) that does not have formal documentation or was developed by a third party and has no evidence as to the controls on the development process. This code by definition is deemed to be capable of producing faults. It is important to carry out a software risk analysis on any SOUP code being proposed for the software under development and produce a rationale as to why this code should be used.
 
The use of SOUP is affected by the code safety classification. If the code is deemed to be Class A, then SOUP code can be used without further justification. As the class increases, the risks increase and the rationale becomes harder to justify. In practice this means that only simple function, well known and diversely applied SOUP code can be used for Class C applications.
 
A technology solutions provider specialising in electronics design and production services has developed processes to identify and justify the use of SOUP in medical device software. Its own experience with this has proved that such processes can drastically reduce development time-scales and costs. This is a route that medical device developers should incorporate into their design procedures.
 
Conclusion
IEC 62304 is a well considered, logical standard for developing safety critical and high reliability software for medical devices. Now that this standard has been adopted it would be very difficult for a medical device software developer to justify any equivalent approach that meets the requirements of the MDD, without effectively complying with this standard. This is good news for the safety of patients, but also for the manufacturers themselves, as the standard establishes a more level playing field. There is no longer any opportunity for uncontrolled rudimentary software development processes, and this raises quality across the board.
 
In addition, as IEC 62304 is a harmonised standard that has been adopted internationally, it tends to equalise quality expectations between Europe and the United States.
 
For medical device manufacturers, it is important that they select software designers who have well-established risk management systems, as they will already have the foundations in place to meet IEC 62304. Additionally, my professional experience has proved how valuable processes can be to analyse medical product software architecture and usage. Such processes can greatly reduce timescales and costs for the development of medical devices. 
 
Ken Hall
is Technical Director at Triteq Ltd,
3 The Courtyard, Stype, Hungerford,
Berkshire RG17 0RE, UK
tel. +44 1488 684 554
e-mail: ken.hall@triteq.com
www.triteq.com
 
 

 

Related stories

Simplifying IEC 62304 Compliance for Developers
 

Decoding MISRA C:2012 for Medtech Applications



Find more content on:
Your rating: None Average: 4.5 (2 votes)


Login to post comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

yoyha

I liked reading this and I was really impressed by this. I just wish that you can keep this marvelous consistent work going on yoyha

This is my first opportunity

This is my first opportunity to visit this website. I found some interesting things and I will apply to the development of my blog. Thanks for sharing useful information.
SEO services

Excellent information on your

Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists.
emorroidi in gravidanza pomate

Excellent information on your

Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists.
emorroidi in gravidanza pomate

Excellent information on your

Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists.
emorroidi in gravidanza pomate

Excellent information on your

Excellent information on your blog, thank you for taking the time to share with us. Amazing insight you have on this, it's nice to find a website that details so much information about different artists.
emorroidi in gravidanza pomate

mypsychicadvice gemini woman

mypsychicadvice gemini woman 5 Gemini Woman Traits and Characteristics Revealed mypsychicadvice.com
mypsychicadvice gemini woman 5 Gemini Woman Traits and Character

rugby world cup live stream

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks... rugby world cup live stream

free coc gems

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks...free coc gemst

Please continue this great

Please continue this great work and I look forward to more of your awesome blog posts.

voyance amour gratuite

I know your expertise on

I know your expertise on this. I must say we should have an online discussion on this. Writing only comments will close the discussion straight away! And will restrict the benefits from this information.
Friv

Wonderful article. I liked

Wonderful article. I liked reading this and I was really impressed by this. I just wish that you can keep this marvelous consistent work going on!link

Hendershott and Riordan

Hendershott and Riordan (2009) find that algorithmic traders’ quotes play a larger role in the price formation process than human quotes. Summing up, on the one hand, price discovery benefits from market participants who quickly detect anomalies in market prices and correct them.Human Resources

Most of the time I don’t make

Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post!

visitwebsite

Keep up the good work , I

Keep up the good work , I read few posts on this web site and I conceive that your blog is very interesting and has sets of fantastic information.
Schlüsseldienst Berlin

This was really an

This was really an interesting topic and I kinda agree with what you have mentioned here!
how to make women want you by jason capital reviews

I am always searching online

I am always searching online for articles that can help me. There is obviously a lot to know about this. I think you made some good points in Features also. Keep working, great job ! Tumblr

good

I have read so many articles on the topic of the blogger lovers except this paragraph is really a nice piece of writing, (obat sinusitis).keep it up. Thanks for any other informative blog. :) (obat ambeien). The place else could I get that type of info written in such a perfect manner? I have a undertaking that I’m just now operating on, and I have been at the glance out ... for such information. .(cara mempertahankan ereksi setelah ejakulasi)

en1090

Come and book the most sexy and indulgent Ibiza escorts and Mallorca escorts today from Palma Babes en1090

There are many events which

There are many events which are celebrated all over the world. we have a website about mothers day event so have packers and movers pune rates

I give you quality USA Phone

I give you quality USA Phone verified accounts with guarantee in very cheap price. I have been doing this for many years and joined here to expand my reach and further develop my career. Feel free to ask me any questions about my service. facebook accounts

I would like to thank you for

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks...
cheap virgin brazilian hair

It аlmoѕt three time. Yоu

It аlmoѕt three time. Yоu served mе а lot іndeed аnd analyzing this уour publish I hаve fоund mаnу nеw аnd uѕеful information abоut this topic...

Internet Marketing Firm
http://www.soulpepper.com/

very interesting post.this is

very interesting post.this is my first time visit here.i found so mmany interesting stuff in your blog especially its discussion..thanks for the post!

good morning pictures

very interesting post.this is

very interesting post.this is my first time visit here.i found so mmany interesting stuff in your blog especially its discussion..thanks for the post!
homebuyingtips

frigidaire fad704dwd dehumidifier white

Thanks for posting such a useful article. Paid to click is an online business model that draws online traffic aiming to earn money from home. frigidaire fad704dwd dehumidifier white

Thomas

Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. Thomas

reboot system now htc desire

reboot system now htc desire Desire System Review: Can You Really Turn A Woman On So Easily? What Is The Desire System By Dr. David Tian (Tan)? The Desire System by Dr. David (the Asian Rake) gives you high definition access to a closed-door seminar (4 videos, audio, and written transcripts) taught at the Aura Dating Academy which reveals a step-by-step system for lightning fast seduction based around the concept of "emotional contagion". please click here: http://ebookreviews.ning.com/pdf/desire-system-review-dr-david-emotional... ...

You make so many great points

You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers.

Home and Kitchen

my first time visit here.i

my first time visit here.i found so mmany interesting stuff in your blog especially its discussion..thanks for the post! Download The Sims 3 Free Video Game

This is just the information

This is just the information I am finding everywhere. Thanks for your blog, I just subscribe your blog. This is a nice blog..
www.vavavoomdanceandfitness.com/

dating how to keep a man

dating how to keep a man interested The Penguin Method: Samantha Sanderson Reveals Her 3-Step, Drop-Dead-Simple Neurological Reliance Shortcut For Making A Man Love, Adore, And Cherish You... Written for consumers by a consumer, this fan site includes a fun and informative Penguin Method review, ebook FAQ, and PDF download guide that provides an insider's look at the program and answers frequently asked questions about Samantha Sanderson's unique and highly popular relationship guide. For more information, please click here website: https://www.rebelmouse.com/penguinmethodreviews/ ...

Palma Babes Come and book the

Palma Babes Come and book the most sexy and indulgent Ibiza escorts and Mallorca escorts today from Palma Babes

I am very enjoyed for this

I am very enjoyed for this blog. Its an informative topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy.
see page

good

Herbs or herbal medicine is a folk medicine or traditional medicine that is practiced by the use of plants and plant extracts.(obat ambeien). Herbs are also known as botanical medicine,(cara mengobati keputihan secara alami dan cepat). medical herbs, herbal medicine, herbology, Herblore, and phytotherapy. (cara menguruskan badan).The scope of herbal medicine is sometimes extended to include products of fungi and bees, as well as minerals, shells and certain animal parts.(obat tumor otak). Pharmacognosy is the study of medicines derived from natural sources. The use of traditional medicine is recognized as a way to learn about potential future drugs.(cara melangsingkan tubuh). In 2001, researchers identified 122 compounds used in the primary treatment comes from "ethnomedical" plant sources (obat benjolan di ketiak).;. 80% of the compounds used in the same or related manner as the traditional ethnomedical use.(cara mengobati mata katarak). Plants have revolutionized the ability to synthesize chemical compounds that help them defend themselves against attacks from various predators such as insects,(obat sinusitis). fungi and mammalian herbivores. By chance, some of these compounds, while toxic to plants predator,(cara melangsingkan perut) proved to have a beneficial effect when used to treat human diseases. (cara menurunkan berat badan saat puasa).The secondary metabolites vary widely in structure, many aromatic substances, (obat nyeri haid). most of which substituted phenols or their derivatives oxygen. (cara mengobati penyakit angin duduk)At least 12,000 have been isolated so far, estimated at less than 10% of the total.(cara melangsingkan tubuh secara alami). Chemical compounds in plants mediate their effects on the human body by binding to receptor molecules present in the body, (slimming capsule) the process is identical to those already well understood for conventional medicine and herbal remedies such as not differ greatly from conventional medicine in terms of how they work. (cara mengatasi asam lambung naik saat puasa). This enables herbal medicines that exist in principle be as effective as conventional drugs but also give them the same potential to cause harmful side effects.(obat infeksi saluran kemih di apotik) Many herbs and spices used by humans to season food yield useful drug compounds. (cara mengobati ejakulasi dini secara permanen)Similarly to prescription drugs, a number of herbs that are considered likely to cause adverse effects. (cara mengobati stroke)Furthermore, "forgery, improper formulation, or lack of understanding of plant and drug interactions have led to adverse reactions that are sometimes life threatening.(cara menyembuhkan mata minus)

songspk

The men still talk inanely but now even the most banal things they say are charged with an underlying tension. Such is the power of suspense songspk

I havent any word to

I havent any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.
Laser Distance Meter

Its a great pleasure reading

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work.

page one engine

I located this blog! From

I located this blog! From time to time, students want to cognitive the keys of productive literary essays composing..click for source

Thanks for posting such a

Thanks for posting such a useful article. Paid to click is an online business model that draws online traffic aiming to earn money from home.car wash system

I admire what you have done

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well. Twitter

Awesome plugin!! The only

Awesome plugin!! The only “bug” or “feature” its when I close the Dropbox explorer I haven’t find a way out to open it again, hope that you can workaround this in any future release. Great plugin folks!..link

i suppose im lucky to have

i suppose im lucky to have found this! I hope you will be adding more in the future...
what are backlinks

I was surfing net and

I was surfing net and fortunately came across this site and found very interesting stuff here. Its really fun to read. I enjoyed a lot. Thanks for sharing this wonderful information.
Whatsapp Status in One Line

objects or systems and to

objects or systems and to examine products internally in a way that would be impossible with other vision inspection techniques. Like many other sectors, the medical device industry increasingly recognises the need to find latent or hidden faults that cannot be identified simply by inspecting or testing products. jasa splicing fo

good

Herbal medicine is a drug that is organic or natural,(cara mengobati keputihan secara alami dan cepat) just like our bodies.(cara mengatasi asam lambung naik saat puasa) Pure herbal medicine taken from an extract of plant or animal that has benefits for the treatment,(cara menurunkan berat badan saat puasa) without any mixture of chemicals artificial (synthetic).(cara mengobati ejakulasi dini secara permanen) Herbal medicine derived from plants (vegetable) for example ginger, garlic, dates, black cumin (Seed), etc.(cara menguruskan badan) Derived from animals (animal) such Teripang (Gamat), Honey, Propolis, shark oil, etc.(obat infeksi saluran kemih di apotik) In today's, with the development of medical technology is growing rapidly and the number of research studies related to the drugs,(obat benjolan di ketiak) the more open our eyes that turned out to be natural nature has provided good medicine for all ills.(obat tumor otak) Medications that are not hard to find and different drug from synthetic materials clams,(cara melangsingkan tubuh) which eventually will cause adverse effects on our body.(obat nyeri haid) We are as agent of herbal medicine that sell drugs online, the drug delivery system in advance. We are still learning how to post an article, blog, website, and here we found your blog very interesting for us take science,(obat ambeien)
the science of how well the blog post. (obat ambeien) your blog is very interesting and very good for us, for that we will always continue to visit and visit,(cara mengobati stroke) see your progress in making this excellent post and we will imitate how.(obat sinusitis) Ok thank you very much for the opportunity I can read a blog that's very unusual. thanks: D Good web site below! (obat ambeien) Additionally your website a lot upward very cari tumpangan bekasi fast! Just what coordinator will you be use of? Can one get the online backlink on your own sponsor?(obat ambeien) If only the web site jam-packed as fast when your own ; ) (cara mengobati mata katarak)
thanks you so much :) (obat ambeien).

Thanks for posting this info.

Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.
Home and Garden Expert

I haven’t any word to

I haven’t any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.
soci vids review

Interesting post. I Have Been

Interesting post. I Have Been wondering about this issue, so thanks for posting. Pretty cool post.It 's really very nice and Useful post.Thanks
Explaindio 2.0 Review

Thank you so much for the

Thank you so much for the post you do. I like your post and all you share with us is up to date and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job.
antoniapearceromance com