Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Software performance engineering of a Web service-based clinical decision support infrastructure
 ACM SIGSOFT Software Engineering Notes29 (1):130-138,2004.Type:Article
Date Reviewed: May 13 2004

This paper proposes a Web services-based infrastructure to support clinical decision support systems (CDSS), applied to distributed medical domains within the hospital information system (HIS), to provide clinical support in high-risk medical environments. This work extends an Extensible Markup Language (XML)-based framework for medical data interoperability, and integration of CDSS into the neonatal intensive care unit (NICU), developed previously by the authors.

The CDSS includes artificial neural networks (ANN), case-based reasoning (CBR) tools, and alert detection systems. These services will at first be accessed locally, and eventually from remote locations, via wireless communication by authenticated users.

Since potential performance limitations in providing real-time CDSS output to physicians, using more and more handheld devices, contributes a limiting factor to the system’s successful implementation, a thorough investigation of those possible limitations prior to implementation is necessary. Therefore, software performance engineering (SPE) was applied from the early design stages of the proposed system, in order to ensure that the system would meet its performance requirements, and to identify possible solutions for relieving existing performance limitations of the prototype.

In this paper, only a representative subset of the complete Web services infrastructure is modeled, involving one CDSS as a core Web service, and accessing the patient’s electronic patient record (EPR). In section 1, the authors briefly present the medical, as well as the performance perspective of the proposed systems. The next section reports on the system analysis, considering both functional and nonfunctional requirements. The application of SPE to the proposed systems is presented in section 3, which explains, in detail, the model parameter estimation and the sequence diagram, encompassing the entire functionality for Web service invocation. This diagram is annotated with performance information according to the unified modeling language (UML) profile for schedulability, performance, and time. The resource metrics and architectural design presented in the previous sections are used to build a layered queuing network (LQN) model in section 4, which is to be solved using the analytical solver, LQNS. The results of the performance analysis are presented in the last section, and include the base case results, an identification of software and hardware bottlenecks, and a report on the results obtained by introducing both threads and processors, to mitigate these bottlenecks. This section goes on to include a sensitivity analysis with regard to the Web service processing time, and the number of visits made to the disk by the database task.

Altogether, this paper is a nice case study of applying SPE methods to an important application.

Reviewer:  G. Haring Review #: CR129606 (0411-1411)
Bookmark and Share
  Reviewer Selected
 
 
Life And Medical Sciences (J.3 )
 
 
Design Studies (C.4 ... )
 
 
Modeling Techniques (C.4 ... )
 
 
Performance Attributes (C.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Life And Medical Sciences": Date
Microcomputer-assisted identification of bacteria and multicriteria decision models
Fichefet J., Leclerco J., Beyne P., Rousselet-Piette F. Computers and Operations Research 11(4): 361-372, 1984. Type: Article
Aug 1 1985
Medicine in the age of the computer
Flynn G., Prentice-Hall, Inc., Upper Saddle River, NJ, 1986. Type: Book (9789780135729755)
Jul 1 1986
Resistance to computerization: an examination of the relationship between resistance and the cognitive style of the clinician
Mandell S. Journal of Medical Systems 11(4): 311-318, 1987. Type: Article
Oct 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy