Software safety in medical applications

John C. Knight Ph.D., Kevin G. Wika Ph.D.
{"title":"Software safety in medical applications","authors":"John C. Knight Ph.D.,&nbsp;Kevin G. Wika Ph.D.","doi":"10.1002/(SICI)1522-712X(1995)1:3<121::AID-IGS1>3.0.CO;2-C","DOIUrl":null,"url":null,"abstract":"<p>The use of software in safety-critical medical applications permits sophisticated functionality that would otherwise not be achievable. However, it is very difficult to ensure that software in these systems is dependable. In particular all software development techniques have limitations, and none can provide any guarantee of overall software dependability. Given this shortcoming, the approach that we have taken is to develop techniques that emphasize the verification of properties that are important to overall software dependability. In this paper we describe two techniques that support the implementation and verification of dependable software for an experimental neurosurgical device and safety-critical applications in general. The first technique involves the assurance of critical safety properties by a relatively simple software component known as a safety kernel. Situated between the application software and the application devices, the safety kernel enforces rules that govern the safe operation of the devices. The simplicity of the safety kernel facilitates its implementation and verification. In most cases, it is not possible to rely on testing to provide the necessary verification of the software in a safety-critical application. However, testing can play an appropriate and vital role in the demonstration of safety properties. The second technique takes this approach, utilizing automated testing and selected test cases to demonstrate useful system properties. <i>J Image Guid Surg 1:21–132 (1995).</i> © 1996 Wiley-Liss, Inc.</p>","PeriodicalId":79505,"journal":{"name":"Journal of image guided surgery","volume":"1 3","pages":"121-132"},"PeriodicalIF":0.0000,"publicationDate":"1995-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of image guided surgery","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/%28SICI%291522-712X%281995%291%3A3%3C121%3A%3AAID-IGS1%3E3.0.CO%3B2-C","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

The use of software in safety-critical medical applications permits sophisticated functionality that would otherwise not be achievable. However, it is very difficult to ensure that software in these systems is dependable. In particular all software development techniques have limitations, and none can provide any guarantee of overall software dependability. Given this shortcoming, the approach that we have taken is to develop techniques that emphasize the verification of properties that are important to overall software dependability. In this paper we describe two techniques that support the implementation and verification of dependable software for an experimental neurosurgical device and safety-critical applications in general. The first technique involves the assurance of critical safety properties by a relatively simple software component known as a safety kernel. Situated between the application software and the application devices, the safety kernel enforces rules that govern the safe operation of the devices. The simplicity of the safety kernel facilitates its implementation and verification. In most cases, it is not possible to rely on testing to provide the necessary verification of the software in a safety-critical application. However, testing can play an appropriate and vital role in the demonstration of safety properties. The second technique takes this approach, utilizing automated testing and selected test cases to demonstrate useful system properties. J Image Guid Surg 1:21–132 (1995). © 1996 Wiley-Liss, Inc.

医疗应用中的软件安全
在安全关键的医疗应用中使用软件可以实现原本无法实现的复杂功能。然而,要确保这些系统中的软件是可靠的是非常困难的。特别地,所有的软件开发技术都有局限性,而且没有一种技术能够保证整个软件的可靠性。考虑到这个缺点,我们采取的方法是开发强调对整个软件可靠性很重要的属性的验证的技术。在本文中,我们描述了两种技术,支持实验神经外科设备和安全关键应用的可靠软件的实现和验证。第一种技术涉及通过称为安全内核的相对简单的软件组件来保证关键的安全属性。安全内核位于应用软件和应用设备之间,执行管理设备安全操作的规则。安全内核的简单性便于其实现和验证。在大多数情况下,在安全关键型应用程序中,不可能依靠测试来提供必要的软件验证。然而,测试可以在安全性能的演示中发挥适当和至关重要的作用。第二种技术采用这种方法,利用自动化测试和选定的测试用例来演示有用的系统属性。[J]中华影像杂志(英文版);©1996 Wiley-Liss, Inc
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信