Experiences of Engineering Grid-Based Medical Software

OBJECTIVES Grid-based technologies are emerging as potential solutions for managing and collaborating distributed resources in the biomedical domain. Few examples exist, however, of successful implementations of Grid-enabled medical systems and even fewer have been deployed for evaluation in practice. The objective of this paper is to evaluate the use in clinical practice of a Grid-based imaging prototype and to establish directions for engineering future medical Grid developments and their subsequent deployment. METHOD The MammoGrid project has deployed a prototype system for clinicians using the Grid as its information infrastructure. To assist in the specification of the system requirements (and for the first time in healthgrid applications), use-case modelling has been carried out in close collaboration with clinicians and radiologists who had no prior experience of this modelling technique. A critical qualitative and, where possible, quantitative analysis of the MammoGrid prototype is presented leading to a set of recommendations from the delivery of the first deployed Grid-based medical imaging application. RESULTS We report critically on the application of software engineering techniques in the specification and implementation of the MammoGrid project and show that use-case modelling is a suitable vehicle for representing medical requirements and for communicating effectively with the clinical community. This paper also discusses the practical advantages and limitations of applying the Grid to real-life clinical applications and presents the consequent lessons learned. CONCLUSIONS The work presented in this paper demonstrates that given suitable commitment from collaborating radiologists it is practical to deploy in practice medical imaging analysis applications using the Grid but that standardization in and stability of the Grid software is a necessary pre-requisite for successful healthgrids. The MammoGrid prototype has therefore paved the way for further advanced Grid-based deployments in the medical and biomedical domains.

[1]  Richard McClatchey,et al.  Final Results and Exploitation Plans for MammoGrid , 2006, HealthGrid.

[2]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[3]  Hugh G. Lewis,et al.  MIAKT: Combining Grid and Web Services for Collaborative Medical Decision Making , 2004 .

[4]  Michael Brady,et al.  A prototype distributed mammographic database for Europe , 2007 .

[5]  Francine Berman,et al.  Grid Computing: Making the Global Infrastructure a Reality , 2003 .

[6]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[7]  Pekka Ruotsalainen A cross-platform model for secure Electronic Health Record communication , 2004, Int. J. Medical Informatics.

[8]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[9]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[10]  Michael Brady,et al.  eDiamond: A Grid‐Enabled Federated Database of Annotated Mammograms , 2003 .

[11]  José Luís Oliveira,et al.  DiseaseCard: A Web-Based Tool for the Collaborative Integration of Genetic and Medical Information , 2004, ISBMDA.

[12]  Marion J. Ball,et al.  Prognosis for year 2013 , 2002, Int. J. Medical Informatics.

[13]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[14]  R. Prevete,et al.  The MAGIC-5 Project: medical applications on a GRID infrastructure connection , 2004, IEEE Symposium Conference Record Nuclear Science 2004..

[15]  Richard McClatchey,et al.  Deployment of a Grid-Based Medical Imaging Application , 2005, HealthGrid.

[16]  良治 祐延,et al.  DICOM Digital Imaging and Communications in Medicine, ダイコム , 2003 .

[17]  M. Brady,et al.  A comparison of some anthropometric parameters between an Italian and a UK population: "proof of principle" of a European project using MammoGrid. , 2007, Clinical radiology.

[18]  S E Middleton,et al.  GEMSS: grid-infrastructure for medical service provision. , 2005, Methods of information in medicine.

[19]  Richard McClatchey,et al.  A Use-Case Driven Approach in Requirements Engineering : The Mammogrid Project , 2004, ArXiv.

[20]  Rick Kazman,et al.  Requirements for integrating software architecture and reengineering models: CORUM II , 1998, Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261).

[21]  Michael Brady,et al.  A Representation for Mammographic Image Processing , 1995, CVRMed.

[22]  Federico Carminati,et al.  AliEn: ALICE environment on the GRID , 2008 .

[23]  Richard McClatchey,et al.  MammoGrid: Large-Scale Distributed Mammogram Analysis , 2004, MIE.

[24]  P. Buncic,et al.  AliEn—ALICE environment on the GRID , 2003 .

[25]  Ignacio Blanquer,et al.  Clinical Decision Support Systems (CDSS) in GRID Environments , 2005, HealthGrid.

[26]  Herbert J. Oyer,et al.  Aging and Communication. , 1976 .

[27]  Vincent Breton,et al.  The Healthgrid White Paper , 2005, HealthGrid.