Model Driven Engineering for Science Gateways

David Manset, Richard McClatchey, Hervé Verjus

2012

Abstract

From n-Tier client/server applications, to more complex academic Grids, or even the most recent and promising industrial Clouds, the last decade has witnessed significant developments in distributed computing. In spite of this conceptual heterogeneity, Service-Oriented Architectures (SOA) seem to have emerged as the common underlying abstraction paradigm. Suitable access to data and applications resident in SOAs via so-called ‘Science Gateways’ has thus become a pressing need in various fields of science, in order to realize the benefits of Grid and Cloud infrastructures. In this context, authors have consolidated work from three complementary experiences in European projects, which have developed and deployed large-scale production quality infrastructures as Science Gateways to support research in breast cancer, paediatric diseases and neurodegenerative pathologies respectively. In analysing the requirements from these biomedical applications the authors were able to elaborate on commonly faced Grid development issues, while proposing an adaptable and extensible engineering framework for Science Gateways. This paper thus proposes the application of an architecture-centric Model-Driven Engineering (MDE) approach to service-oriented developments, making it possible to define Science Gateways that satisfy quality of service requirements, execution platform and distribution criteria at design time. An novel investigation is presented on the applicability of the resulting grid MDE (gMDE) to specific examples, and conclusions are drawn on the benefits of this approach and its possible application to other areas, in particular that of Distributed Computing Infrastructures (DCI) interoperability.

References

  1. Foster, I. et al.: The Anatomy of the Grid - Enabling Scalable Virtual Organisations. International Journal of Supercomputer Applications, 15(3), 2001.
  2. Service-Oriented Architectures an Introduction. See http:// www.developer.com/design/article.php/101045, http:// www.developer.com/services/article.php/1014371, Accessed April 2nd 2012.
  3. Friese, T. et al.: GDT: A Toolkit for Grid Service Development. Proc of the 3rd Int. Conf. on Grid Service Engineering and Management (2006) Lecture Notes in Informatics Vol 88, Pages: 131-148
  4. Wilkins-Diehr, N. et al.: TeraGrid Science Gateways and Their Impact on Science. In Computer (Nov. 2008). Volume: 41 Issue: 11 pp 32-41
  5. Nanz, S The Future of Software Engineering. Springer, 21 Oct. 2010
  6. Medvidovic, N. et al.: A Classification and Comparison Framework for Software Architecture Description Languages. In IEEE Transactions on Software Engineering, Vol. 26, No. 1, pp. 70-93, 2000.
  7. Kent, S.: Model Driven Engineering. In IFM 2002, volume 2335 of LNCS. Springer-Verlag.
  8. Amendolia, S. R. et al.: MammoGrid: A Service Oriented Architecture based Medical Grid Application. Lecture Notes in Computer Science Vol 3251 pp 939-942 Springer-Verlag, 2004.
  9. Highnam, R. et al.: Breast Composition Measurements Using Retrospective Standard Mammogram Form (SMF). Lecture Notes in Computer Science, 2006, Volume 4046/2006, 243-250
  10. EGEE Middleware Architecture, Document identifier: EGEE-DJRA1/1-476451-v1.0, Available from http:// public.eu-egee.org/
  11. McClatchey, R. et al.: Lessons Learned from MammoGrid for Integrated Biomedical Solutions. Proc of the 19th IEEE Symposium on Computer-Based Medical Systems (CBMS 2006) pp 745-750 IEEE Press. Salt Lake City, USA. June 2006
  12. Skaburkas, K. et al.: Health-e-Child : A Grid-enabled Platform for European Paediatrics. Journal of Physics Conference Series Vol 119 Paper 082011
  13. Manset, D. et al.: Gridifying Biomedical Applications in the Health-e-Child Project. Chapter XXIV of the Handbook of Research on Computational Grid Technologies for Life Sciences, Biomedicine and Healthcare. IGI Global Publishers, May 2009.
  14. Manset, D. et al.: Gridifying Neuroscientific Pipelines, a SOA Recipe and Experience from the neuGRID Project. Chapter VII of Grid Technologies for EHealth: Applications for Telemedicine Services and Delivery. IGI Global Publishers, May 2009.
  15. Anjum, A. et al.: Reusable Services from the neuGRID Project for Grid-Based Health Applications. Studies in Health Technology & Informatics Vol 147, pp 283- 288 IOS Press.
  16. Torterolo, L. et al.: Building Science Gateways with EnginFrame: a Life Science example. Int Workshop on Portals for Life Sciences, Sept. 2009
  17. Farkas, Z. et al.: P-GRADE Portal: A generic workflow system to support user communities. Future Generation Computer Systems journal, Volume: 27, Issue: 5, 2011, pp. 454-465
  18. Myers, J. et al.: MAEviz: Bridging the Time-fromdiscovery Gap between Seismic Research and Decision Making. U.K. e-Science AHM. Edinburgh, U.K. Sept 8-11, 2008.
  19. Bass, L. et al.: Software architecture in practice, Second Edition, Addison-Wesley, 2003
  20. Oquendo, F.: p-ARL: An Architecture Refinement Language for Formally Modelling the Stepwise Refinement of Software Architecture. In ACM SIGSOFT Software Engineering Notes archive Volume 29, Issue 5, ACM Press 2004.
  21. van Deursen, A. et al.: Domain-specific languages: an annotated bibliography. SIGPLAN Not. 35, 6 (June 2000), 26-36.
  22. Oquendo, F. et al.: The ArchWare ADL: Definition of the Abstract Syntax and Formal Semantics”. ARCHWARE EU RTD Project IST-2001-32360.
  23. Manset, D. et al.: A Formal Architecture-Centric ModelDriven Approach for the Automatic Generation of Grid Applications. Proc of the 8th ICEIS06 Intl. Conference, pp 322-330. Paphos, Cyprus. May 2006.
  24. Health Level 7 (HL7), Standard http://www.hl7.org/
  25. Collet, P. et al.: Issues and Scenarios for Self-Managing Grid Middleware. Proc of the 2nd workshop on Grids Meets Autonomic Computing (GMAC'10).ACM Publishers, Washington USA 2010.
  26. Creating the CIPRES Science Gateway for inference of large phylogenetic trees Miller, M. A. Pfeiffer, W. ; Schwartz, T. Gateway Computing Environments Workshop (GCE), 2010 Date of Conference
  27. Wenjun Wu, Thomas Uram, Michael Wilde, Mark Hereld, and Michael E. Papka. 2010. Accelerating science gateway development with Web 2.0 and Swift. In Proceedings of the 2010. TeraGrid Conference (TG 7810). ACM, New York, NY, USA, Article 23, 7 pages. DOI=10.1145/1838574.1838597, http://doi.acm.org/ 10.1145/1838574.1838597
  28. AstroPortal: A Science Gateway for Large-scale Astronomy Data Analysis”, TeraGrid Conference Ioan Raicu, Ian Foster, Alex Szalay, Gabriela Turcu TeraGrid Conference 2006. 23, 2008 NASA GSRP Final Report Page 5 of 5 Ioan Raicu
Download


Paper Citation


in Harvard Style

Manset D., McClatchey R. and Verjus H. (2012). Model Driven Engineering for Science Gateways . In Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: MDDIS, (ICEIS 2012) ISBN 978-989-8565-11-2, pages 421-431. DOI: 10.5220/0004160804210431


in Bibtex Style

@conference{mddis12,
author={David Manset and Richard McClatchey and Hervé Verjus},
title={Model Driven Engineering for Science Gateways},
booktitle={Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: MDDIS, (ICEIS 2012)},
year={2012},
pages={421-431},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004160804210431},
isbn={978-989-8565-11-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: MDDIS, (ICEIS 2012)
TI - Model Driven Engineering for Science Gateways
SN - 978-989-8565-11-2
AU - Manset D.
AU - McClatchey R.
AU - Verjus H.
PY - 2012
SP - 421
EP - 431
DO - 10.5220/0004160804210431