Formal Approaches to Verifying Medical Device Software

Information

  • NSF Award
  • 0734020
Owner
  • Award Id
    0734020
  • Award Effective Date
    3/1/2008 - 16 years ago
  • Award Expiration Date
    2/28/2009 - 15 years ago
  • Award Amount
    $ 55,000.00
  • Award Instrument
    Standard Grant

Formal Approaches to Verifying Medical Device Software

While the purpose of medical devices is to help save lives, the software that controls them has the potential to cause death or injury to patients and care givers. For this reason, medical device software must be extensively tested to ensure that there are no defects that may cause unexpected behavior. However, typical code-testing techniques can only be applied after a significant portion of the system has already been built. In addition, these methods are very time consuming and require a significant amount of manual effort to infer, based on the test data, whether the system has met its requirements. Early detection of defects can be achieved through the construction of pre-implementation system models; however, this still does not address the problem of manual interpretation of test results. Instrumentation-Based Verification (IBV) is a specification-based testing strategy that is expected to solve the manual interpretation problem by creating an explicit connection between requirements and test results. Whether an implementation model satisfies its requirements can then be automatically deduced since the formal encodings of requirements drove the test generation.<br/><br/>This NSF project enables a pilot empirical study to assess the practical utility of IBV in the context of medical-device software, in which researchers work with Food and Drug Administration staff at their software laboratory in OSEL (Office of Science and Engineering Laboratories), to assess the practical utility of IBV for medical-devices. This study will involve the development of a controller model in an industry-standard design tool, for a medical application such as an infusion pump. IBV is implemented for this model in the team?s model-based verification tool, Reactis. The research objective is development of a model-based medical software and system design flow to detect defects early in the design cycle. An empirical aspect of the project focuses on quantifying the overhead of using IBV, in order to understand whether the extra burden IBV imposes compensates for its benefits.

  • Program Officer
    D. Helen Gill
  • Min Amd Letter Date
    3/7/2008 - 16 years ago
  • Max Amd Letter Date
    3/7/2008 - 16 years ago
  • ARRA Amount

Institutions

  • Name
    Fraunhofer Center for Experimental Software Engineering
  • City
    College Park
  • State
    MD
  • Country
    United States
  • Address
    5825 University Research Court
  • Postal Code
    207403823
  • Phone Number
    2404872905

Investigators

  • First Name
    Arnab
  • Last Name
    Ray
  • Email Address
    arnabray@fc-md.umd.edu
  • Start Date
    3/7/2008 12:00:00 AM
  • First Name
    W. Rance
  • Last Name
    Cleaveland
  • Email Address
    rance@cs.umd.edu
  • Start Date
    3/7/2008 12:00:00 AM

FOA Information

  • Name
    Computer Science
  • Code
    912

Program Element

  • Text
    COMPUTER SYSTEMS
  • Code
    7354

Program Reference

  • Text
    BASIC RESEARCH & HUMAN RESORCS
  • Code
    9218
  • Text
    HIGH PERFORMANCE COMPUTING & COMM