The Elsmar Cove Wiki More Free Files The Elsmar Cove Forums Discussion Thread Index Post Attachments Listing Failure Modes Services and Solutions to Problems Elsmar cove Forums Main Page Elsmar Cove Home Page

Go Back   The Elsmar Cove Forum > Medical Devices, Medical Information Technology, Medical Software and Health Informatics > Medical Device Related Standards > IEC 62304 - Medical Device Software Life Cycle Processes
Forum Username


Elsmar Cove Forum Sidebar
Custom Search
Monitor the Elsmar Forum
Monitor New Forum Posts
Follow Marc & Elsmar
Elsmar Cove Forum RSS Feed  Marc Smith's Google+ Page  Marc Smith's Linked In Page   Marc Smith's Elsmar Cove YouTube Page  Marc Smith's Facebook Page
Elsmar Cove Groups
Elsmar Cove Google+ Group  Elsmar Cove LinkedIn Group  Elsmar Cove Facebook Group
Sponsor Links







Donate and $ Contributor Forum Access
Sponsored Links
Courtesy Quick Links

Links that Elsmar Cove visitors will find useful in your quest for knowledge:


Howard's
International Quality Services

Atul's
Symphony Technologies

Marcelo Antunes'
SQR Consulting

Bob Doering's
Correct SPC - Precision Machining


NIST's Engineering Statistics Handbook

IRCA - International Register of Certified Auditors

SAE - Society of Automotive Engineers

Quality Digest Portal

IEST - Institute of Environmental Sciences and Technology

ASQ - American Society for Quality


Related Topic Tags
iec 62304 - medical device software life cycle processes, iso 14971 - medical device risk management, medical device software, medical devices (general), software (general topics), classification(s) of parts or products, safety (general)
Reply
 
Thread Tools Search this Thread Rate Thread Content Display Modes
  #1  
Old 25th March 2011, 06:57 AM
theinonen theinonen is offline
Shy Poster (1 to 5 Posts)

 
Registration Date: Mar 2011
 
Posts: 2
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 9
Karma: 10
theinonen has less than 100 Karma points so far.
Please Help! Safety Classification in Medical Device Standalone Software

Hi,

I feel a little inconvenient when thinking the safety classification. According to IEC 62304 the safety classification may be reduced (C->B, B->A) only by a hardware risk control measure.

In case of really huge standalone software systems (where medical device is the software) there really are no way or point to isolate hazardous software units. For example if the software uses database, every function can be used to manipulate database. "You can code what ever you want where ever you want". The whole software is hazardous because of chance of programming errors.

Using ISO 14971 becomes inconsequential because there is no way to reduce the safety classification. It's good to perform risk analysis but impossible to do risk control. Doing risk control to software by software only increase the amount of software. So there is a point in 62304 that safety classification may be reduced only by a hardware risk control measure. Of course it's important to keep in mind the possible hazards relating to software system..

Safety classification is anyway one of the most important aspects of 62304 and hence affects software development process. Also 5.5.4 specify lots of documentation for each software unit.

Does anyone have some experience concerning standalone software and safety classification?

Sponsored Links
  #2  
Old 25th March 2011, 09:19 AM
Marcelo Antunes's Avatar
Marcelo Antunes Marcelo Antunes is offline
Addicted to standards

 
Registration Date: Mar 2006
Location: São Paulo, SP, Brazil
 
Posts: 1,977
Thanks Given to Others: 286
Thanked 1,480 Times in 800 Posts
Karma Power: 248
Karma: 10972
Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.
Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.
Send a message via ICQ to Marcelo Antunes Send a message via MSN to Marcelo Antunes Send a message via Skype™ to Marcelo Antunes
Re: Safety Classification in Medical Device Standalone Software

Hum, i really didnīt understand some of your points.

Quote:
According to IEC 62304 the safety classification may be reduced (C->B, B->A) only by a hardware risk control measu
Where is it?

Quote:
Using ISO 14971 becomes inconsequential because there is no way to reduce the safety classification
The safety classification is not related directly to risk management. itīs related to the amoount of control youhave to perform (requirements of the standard) during your development lifecycle.

Quote:
So there is a point in 62304 that safety classification may be reduced only by a hardware risk control measure.
Again, where?

Quote:
For example if the software uses database, every function can be used to manipulate database. "You can code what ever you want where ever you want". The whole software is hazardous because of chance of programming errors.
Only if every function can lead to injury, you would need to perform an evaluation to ensure that. Anyway, as i said above, this would only determine the amount of control yoou would need to exert.
__________________
I'm a moderator on the medical device forums, so if you need help with something, feel free to ask!

Last edited by Marcelo Antunes; 25th March 2011 at 03:46 PM.
Thanks to Marcelo Antunes for your informative Post and/or Attachment!
Sponsored Links

  #3  
Old 25th March 2011, 10:56 AM
theinonen theinonen is offline
Shy Poster (1 to 5 Posts)

 
Registration Date: Mar 2011
 
Posts: 2
Thanks Given to Others: 0
Thanked 0 Times in 0 Posts
Karma Power: 9
Karma: 10
theinonen has less than 100 Karma points so far.
Re: Safety Classification in Medical Device Standalone Software

Quote:
In Reply to Parent Post by mmantunes View Post

The safety classification is not related directly to risk management. itīs related to the amoount of control youhave to perform (requirements of the standard) during your development lifecycle.
That is true. And in case of really huge software it needs a lot of documentation.


Quote:
In Reply to Parent Post by mmantunes View Post

Again, where?
It can be found from 4.3 software safety classification. "-- from a software failure is subsequently reduced to an acceptable level (as defined by ISO 14971) by a hardware risk control measure -- software safety classification may be reduced from C to B --". As I understand it there is no other way to reduce classification for software unit.



Quote:
In Reply to Parent Post by mmantunes View Post

Only if every function can lead to injury, you would need to perform an evaluation to ensure that. Anyway, as i said above, this would only determine the amount of control yoou would need to exert.
That was my point. I mean can you really isolate some functions and be sure that there are no errors in code? What is acceptable rationale for some function to be A class if there is a possibility that someone code there some error that leads to injury even if there shouldn't be nothing leading to injury according to specification. It is in the end all about testing that everything is as specified. But if it's so then there is no possibility that any function can lead to injury. Because everything is tested and it works.

The problem is that software still can lead to injury or death if there is done some coding error somewhere. And that is why the software should be class C. And in standalone software there is no possibility to do hardware risk control.

But I'm not sure about my rationale if it is correct. I think the standard is intended for embedded systems that contains both hardware and software, not for information systems.
  #4  
Old 25th March 2011, 12:38 PM
Marcelo Antunes's Avatar
Marcelo Antunes Marcelo Antunes is offline
Addicted to standards

 
Registration Date: Mar 2006
Location: São Paulo, SP, Brazil
 
Posts: 1,977
Thanks Given to Others: 286
Thanked 1,480 Times in 800 Posts
Karma Power: 248
Karma: 10972
Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.
Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.Marcelo Antunes is appreciated, and has over 1700 Karma points.
Send a message via ICQ to Marcelo Antunes Send a message via MSN to Marcelo Antunes Send a message via Skype™ to Marcelo Antunes
Re: Safety Classification in Medical Device Standalone Software

Quote:
It can be found from 4.3 software safety classification. "-- from a software failure is subsequently reduced to an acceptable level (as defined by ISO 14971) by a hardware risk control measure -- software safety classification may be reduced from C to B --". As I understand it there is no other way to reduce classification for software unit.
I think you might have missed the beginning of the phrase:

Quote:
If the RISK of death or SERIOUS INJURY arising from a software failure is subsequently reduced to an acceptable level (as defined by ISO 14971) by a hardware RISK CONTROL measure, either...
So no, hardware is not the only option of risk reduction.

This is also clear from the note one 7.2.1 - NOTE The RISK CONTROL measures can be implemented in hardware, software, the working environment or user instruction.


Quote:
The problem is that software still can lead to injury or death if there is done some coding error somewhere. And that is why the software should be class C. And in standalone software there is no possibility to do hardware risk control.
Thatīs why you have to control the development lifecycle, tests should ensure that coding error are corrected before release.

Quote:
But I'm not sure about my rationale if it is correct. I think the standard is intended for embedded systems that contains both hardware and software, not for information systems.
No, the standard is intented both to embedded software and stand alone as itīs a development lifecycle standard. In fact, the standard is nothgin more than general knowledge from the software engineering field which in general applies to all software, plus some concerns of the medical device industry.

Anyway, safety requirements for stand alone software are not taken into consideration (in the case of medical electrical equipment, safety requirements can be found in IEC 60601-1). In the case of standa-alone medical device software, a new standards is being developed (IEC 82304-1 Ed. 1.0 - Healthcare Software Systems - Part 1: General requirements) which will address safety requirements.
__________________
I'm a moderator on the medical device forums, so if you need help with something, feel free to ask!

Last edited by Marcelo Antunes; 25th March 2011 at 03:50 PM.
Thanks to Marcelo Antunes for your informative Post and/or Attachment!
  #5  
Old 28th March 2011, 10:22 AM
Peter Selvey Peter Selvey is offline
Appreciated Information Resource

 
Registration Date: Oct 2009
Location: Japan / Ise
 
Posts: 629
Thanks Given to Others: 35
Thanked 474 Times in 324 Posts
Karma Power: 86
Karma: 4719
Peter Selvey is appreciated, and has over 1700 Karma points.
Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.
Re: Safety Classification in Medical Device Standalone Software

I believe the issues raised by "theinonen" is valid mistake in the standard that will likely be fixed in the future.

The standard explicitly refers only to a "hardware risk control" when determining classification, whereas in practice protection systems are often a combination of hardware and software, and could also be purely software. Provided such a protection system is reasonably isolated from the control system (including in the case of software, separation of data and algorithms), a reduction in software classification is justified.

For example, a dialysis system temperature control will normally be handled by one system containing hardware and software, while the protection relies on an independent system with separate hardware and software. One would reasonably expect that having implemented a fully independent system, the software for both control and protection can be reduced to Class B, rather than Class C.

However, according to IEC 62304 this is not allowed as the protection system also contains software.
  #6  
Old 13th April 2011, 07:52 PM
kasrt kasrt is offline
Getting Involved (6 to 9 Posts)

 
Registration Date: Mar 2011
 
Posts: 8
Thanks Given to Others: 2
Thanked 0 Times in 0 Posts
Karma Power: 9
Karma: 10
kasrt has less than 100 Karma points so far.
Re: Safety Classification in Medical Device Standalone Software

I was searching this forum for some guidance on tracing from software item to it's cause when i chanced upon this topic. Interesting was a reply from mmantunes wherein he mentioned that "The safety classification is not related directly to risk management. itīs related to the amoount of control youhave to perform (requirements of the standard) during your development lifecycle."

Isn't the safety classification for the software item (identified as hazardous), the result of the 'Severity' rating explained in ISO 14971? I would think they are directly related? For e.g. Severity as 'Catastrophical' or 'Critical' would probably be rated as class C...

My second query however which i also choose to post it in this topic is, can someone point me to an implementation solution wherein they have traced successfully from software item to cause. Or is there a way wherein we can trace from software item to risk control measure, bypassing the cause?
  #7  
Old 13th April 2011, 08:07 PM
Peter Selvey Peter Selvey is offline
Appreciated Information Resource

 
Registration Date: Oct 2009
Location: Japan / Ise
 
Posts: 629
Thanks Given to Others: 35
Thanked 474 Times in 324 Posts
Karma Power: 86
Karma: 4719
Peter Selvey is appreciated, and has over 1700 Karma points.
Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.Peter Selvey is appreciated, and has over 1700 Karma points.
Re: Safety Classification in Medical Device Standalone Software

The point that mmantunes is saying is that ISO 14971 risk management is about deciding whether risk control measures are necessary, whereas classification in IEC 62304 simply decides whether additional design controls (procedures, records) are necessary. The key difference is that ISO 14971 risk controls apply to the medical device, while IEC 62304 design controls apply to the manufacturer.

Of course they are related but then everything about a medical device is somehow related to risk.

Tracing from software item to cause: I believe the point of view of the standard is to assume that a particular software item (module) has a software bug and then see what the impact is. In other words, a 100% assumption that the software module fails.

If this has a significant outcome, then you have two basic options: one is to put more effort into design specifications, unit breakdown, unit testing, integration and system testing (reduce the chance of a software bug); the other option would be to add a separate protection system which may be software, hardware, mechanical or even simply reducing the source of risk (inherent protection). Very much a case by case situation.
  #8  
Old 14th April 2011, 03:08 PM
kasrt kasrt is offline
Getting Involved (6 to 9 Posts)

 
Registration Date: Mar 2011
 
Posts: 8
Thanks Given to Others: 2
Thanked 0 Times in 0 Posts
Karma Power: 9
Karma: 10
kasrt has less than 100 Karma points so far.
Re: Safety Classification in Medical Device Standalone Software

Thanks Peter!

But im still unclear regarding my query, whether a software item (identified as hazardous) needs to trace to its cause. 62304 section 7.3.3 asks specifically to trace from software item to the specific software cause.

From what i understand from your reply, tracing from software item to risk control measure and to the implementation of the risk control measure is sufficient. Is that what you meant? Will this tracing help me to explain to my external auditor for 62304, clause 7.3.3?
Reply

Lower Navigation Bar
Go Back   The Elsmar Cove Forum > Medical Devices, Medical Information Technology, Medical Software and Health Informatics > Medical Device Related Standards > IEC 62304 - Medical Device Software Life Cycle Processes

Do you find this discussion thread helpful and informational?


Bookmarks


Visitors Currently Viewing this Thread: 1 (0 Registered Visitors (Members) and 1 Unregistered Guest Visitors)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Forum Search
Display Modes Rate Thread Content
Rate Thread Content:

Forum Posting Settings
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Discussion Threads
Discussion Thread Title Thread Starter Forum Replies Last Post or Poll Vote
Research Use Only Medical Device - Standalone software product dajobimi US Medical Devices (21 CFR part 820) 12 11th October 2012 10:03 PM
CE Mark for Standalone Medical Computer Monitoring Software indorewalep IEC 62304 - Medical Device Software Life Cycle Processes 3 28th November 2011 09:49 AM
Standalone Software as a Medical Device Michael Malis Other Medical Device and Orthopedic Related Topics 1 3rd November 2011 03:20 PM
Medical Device Embedded Software Classification sl344 IEC 62304 - Medical Device Software Life Cycle Processes 4 11th March 2011 10:40 AM
Medical Device Classification question - Inventory Control devices and software jampot ISO 13485 and ISO 14969 - Medical Devices - Quality Management Systems 3 23rd March 2007 02:27 AM



The time now is 02:23 PM. All times are GMT -4.
Your time zone can be changed in your UserCP --> Options.


   


Marc Timothy Smith - Elsmar.com
8466 LeSourdsville-West Chester Road, West Chester, Ohio 45069-1929
513 341-6272