Software Performance Engineering of a Web service-based Clinical Decision Support infrastructure

This paper has two contributions: a) it proposes a web services-based infrastructure to support Clinical Decision Support Systems (CDSSs) for processing multi-domain medical data from the obstetrical, perinatal and neonatal care domains, and b) applies Software Performance Engineering (SPE) to the proposed infrastructure. This extends a XML-based framework for medical data interoperability and integration of CDSSs into the Neonatal Intensive Care Unit, developed previously by the authors. The framework integrates CDSSs, such as Artificial Neural Networks (ANNs), Case-Based Reasoning (CBR) tools, and alert detection systems. The goal is to reduce medical errors, to support the physician's decision-making process and to improve ultimately patient care. We applied SPE from the early design stages in order to ensure that the system will meet its performance requirements, and to identify possible solutions for relieving the performance limitations of this prototype system. The performance evaluation is based on a layered queuing network model of the proposed web services-based infrastructure.

[1]  Connie U. Smith,et al.  Performance Engineering of Software Systems , 1990, SIGMETRICS Perform. Evaluation Rev..

[2]  Monique Frize,et al.  Development of an evidence-based ethical decision-making tool for neonatal intensive care medicine , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[3]  Yuichi Nakamura,et al.  Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI , 2001 .

[4]  Shikharesh Majumdar,et al.  The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-like Distributed Software , 1995, IEEE Trans. Computers.

[5]  Monique Frize,et al.  A prototype XML-based implementation of an integrated 'intelligent' neonatal intensive care unit , 2003, 4th International IEEE EMBS Special Topic Conference on Information Technology Applications in Biomedicine, 2003..

[6]  Erhard Rahm,et al.  Benchmarking XML Database Systems – First Experiences , 2001 .

[7]  Balasubramaniam Ramesh e-Services , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[8]  Dorina C. Petriu,et al.  Architecture-Based Performance Analysis Applied to a Telecommunication System , 2000, IEEE Trans. Software Eng..

[9]  Jignesh M. Patel,et al.  The Michigan benchmark: towards XML query performance diagnostics , 2006, Inf. Syst..

[10]  Christina Catley,et al.  Integrating clinical alerts into an XML-based health care framework for the neonatal intensive care unit , 2003, Proceedings of the 25th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (IEEE Cat. No.03CH37439).

[11]  Stéphane Bressan,et al.  The XOO7 XML Management System Benchmark , 2001 .

[12]  Virgílio A. F. Almeida Capacity Planning for Web Services , 2002, Performance.