Development of a model driven architecture and software quality based framework for a distributed medical software system
by Mashariki, Amen Ra, D.Eng., MORGAN STATE UNIVERSITY, 2008, 132 pages; 3337040

Abstract:

The use of "distributed" medical devices within an operating room to assist with surgical operations is very important. Medical devices are used to assist physicians with surgical procedures that would normally not be accomplished without some sort of computer-based interaction. These medical devices must be able to react to a surgeon's request with appropriate speed and precision. Medical devices provide greater automation of surgical and monitoring procedures and improved data collection capabilities that can be leveraged in medical diagnosis and treatment. These distributed medical devices have stringent performance and data quality requirements. Because of those constraints it is often a difficult task to decide which middleware will be used to provide the backbone of communication amongst these devices. Middleware, software that bridges multiple devices in a distributed system, is playing an increasingly important role across many application domains. Significant advances over the past years have made middleware both modular and customizable through the development of state-of-the art object-oriented frameworks and quality of service (QoS)-enabled component middleware. This brings out the problem of "how devices developed using different middleware technologies can and will interoperate". There are many commercial off the shelf (COTS) options that currently exist. COTS middleware have been considered as a viable solution for use with distributed medical device systems. When developing middleware for high-confidence medical devices (HCMD), many QoS constraints such as performance and throughput, as well as requirements must be taken into consideration. Many COTS offerings are not robust enough to fulfill QoS requirements as an out of the box implementation. These issues in particular, make selecting middleware for use with distributed medical device systems a non-trivial process. There are many middleware options available to the user including, but not limited to, developing an in-house software system. The problem that arises with the proliferation of in-house middleware software systems is that interoperability amongst these systems becomes virtually impossible. HCMD systems should be developed based upon an underlying framework that is system agnostic and promotes system interoperability. This framework should be abstracted from the implementation specific code and developed at the model stage of the software development process. When the framework is completed it is also important to get an understanding of the robustness of the models. Because the model-driven process requires the developer to build systems at a level of abstraction above implementation code, the developer must define the design quality of the system at that level of abstraction as well. It is important to gather metrics data regarding the object-oriented (OO) system design that can identify the quality of a system before one line of code is written. This can also go a long way in convincing the stakeholders of the software project at an early stage that the software being built is easily maintainable, scalable, and is a quality design. This thesis describes the development of a middleware framework and metrics gathering process for a quality design for use with HCMD software systems using the Object Management Group's (OMG) Model Driven Architecture (MDA) as the base for the development. We are building an MDA based framework that can be used by medical device software developers that are interested in building interoperability into their systems. We are also developing standards and processes for gathering metrics that define the design-time quality of the system.

 
AdvisersLeeRoy Bronner; S. Keith Hargrove
SchoolMORGAN STATE UNIVERSITY
SourceDAI/B 69-12, p. , Feb 2009
Source TypeDissertation
SubjectsBiomedical engineering; Industrial engineering
Publication Number3337040
Adobe PDF Access the complete dissertation:
 

» Find an electronic copy at your library.
  Use the link below to access a full citation record of this graduate work:
  http://gateway.proquest.com/openurl%3furl_ver=Z39.88-2004%26res_dat=xri:pqdiss%26rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation%26rft_dat=xri:pqdiss:3337040
  If your library subscribes to the ProQuest Dissertations & Theses (PQDT) database, you may be entitled to a free electronic version of this graduate work. If not, you will have the option to purchase one, and access a 24 page preview for free (if available).

About ProQuest Dissertations & Theses
With over 2.3 million records, the ProQuest Dissertations & Theses (PQDT) database is the most comprehensive collection of dissertations and theses in the world. It is the database of record for graduate research.

The database includes citations of graduate works ranging from the first U.S. dissertation, accepted in 1861, to those accepted as recently as last semester. Of the 2.3 million graduate works included in the database, ProQuest offers more than 1.9 million in full text formats. Of those, over 860,000 are available in PDF format. More than 60,000 dissertations and theses are added to the database each year.

If you have questions, please feel free to visit the ProQuest Web site - http://www.proquest.com - or call ProQuest Hotline Customer Support at 1-800-521-3042.