Sound Verification Techniques for Developing High-Integrity Medical Device Software
نویسندگان
چکیده
Embedded software in medical devices is increasing in content and complexity. Traditional software verification and testing methods may not provide the optimum solution. This paper discusses the application of sound verification techniques in the development of high integrity medical device software. Specifically, this paper will explore the application of formal methods based Abstract Interpretation techniques to mathematically prove the absence of a defined set of run-time errors. The verification solution is then compared and contrasted to other software analysis and testing methods, such as code review, static analysis and dynamic testing.
منابع مشابه
RE-TRUST: Trustworthy Execution of SW on Remote Untrusted Platforms
A major challenge in software security is preserving software integrity. Traditionally, this problem is addressed through the development of software (self-) checking techniques that verify the integrity of its code and execution. Unfortunately, no satisfactory solutions for run-time verification of software integrity have been presented. In this paper, we approach the problem of run-time softw...
متن کاملAutomatic Verification of Data Race Freedom in Device Drivers
Device drivers are notoriously hard to develop and even harder to debug. They are typically prone to many serious issues such as data races. In this paper, we present static pair-wise lock set analysis, a novel sound verification technique for proving data race freedom in device drivers. Our approach not only avoids reasoning about thread interleavings, but also allows the reuse of existing suc...
متن کاملHigh integrity hardware-software codesign
Programmable logic devices (PLDs) are increasing in complexity and speed, and are being used as important components in safety-critical systems. Methods for developing high-integrity software for these systems are well-known, but this is not true for programmable logic. We propose a process for developing a system incorporating software and PLDs, suitable for safety critical systems of the high...
متن کاملSoftware quality in medical devices-a top-down approach
The development of highly reliable software is key to the success of many of today's medical devices and instruments. The development of such software is achieved through a phased development process that starts with requirements and ends when the product reaches the market Quality medical sofiware is achieved by applying verification and validation techniques throughout the different developme...
متن کاملA New Stethoscope Design with Unique Characteristics and Development in Medical Device
As regards the significant role of stethoscopes in the diagnosis of congenital and adventitious heart diseases and prevention of irreparable complications of these diseases, the quality of hearing sound of these stethoscopes by a physician has a significant impact on the disease diagnosis. This device plays an important role in the early diagnosis of congenital heart and respiratory diseases an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009