7 CONCLUSIONS
The research work reported in this paper
demonstrates the formulated approach to
engineering Science Gateways. It showed from
experimentation the feasibility of combining two
existing and complementary engineering techniques
towards the creation of gMDE (Manset et al., 2006).
Since this approach is based on the concepts of re-
use and execution platform independence, the
engineering framework is not limited to the Grid-
based biomedical research domain. Indeed, the same
approach can tackle other SOA-based developments.
Thus, the benefits of using the gMDE are
substantial. Formal application models designed
under the presented framework are persistent and re-
usable. One can use libraries of previously stored
models (as templates) to design new applications.
Furthermore the approach is scalable; one can
extend the scope of the framework by providing new
constraint and mapping models. Application of the
presented technique is being foreseen in the area of
self-adaptive systems, in particular on how
computational applications can benefit from
autonomic computing concepts and where (g)MDE
can be used to impact on running architectures to
reconfigure by themselves. In (Collet et al., 2010),
self-adaptive capabilities were introduced in the
Grid middleware itself, regardless of executed
applications, in order to make it self-reconfigurable
to QoS failure scenarios.
An interesting area of future research is the
development of Cloud deployment strategies, based
on step (4) of the gMDE process, in particular
utilizing the GEDM deployment model. Indeed,
similar to what was done with GridProxy services to
abstract from Grid middleware specificities, Cloud
Proxies could be defined as architectural design
constructs and the QoS attributes turned into
concrete deployment strategies brokering towards
different Cloud (IaaS and PaaS) providers.
REFERENCES
Foster, I. et al.: The Anatomy of the Grid – Enabling
Scalable Virtual Organisations. International Journal
of Supercomputer Applications, 15(3), 2001.
Service-Oriented Architectures an Introduction. See http://
www.developer.com/design/article.php/101045, http://
www.developer.com/services/article.php/1014371,
Accessed April 2
nd
2012.
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
Wilkins-Diehr, N. et al.: TeraGrid Science Gateways and
Their Impact on Science. In Computer (Nov. 2008).
Volume: 41 Issue: 11 pp 32-41
Nanz, S The Future of Software Engineering. Springer, 21
Oct. 2010
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.
Kent, S.: Model Driven Engineering. In IFM 2002, volume
2335 of LNCS. Springer-Verlag.
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.
Highnam, R. et al.: Breast Composition Measurements
Using Retrospective Standard Mammogram Form
(SMF). Lecture Notes in Computer Science, 2006,
Volume 4046/2006, 243-250
EGEE Middleware Architecture, Document identifier:
EGEE-DJRA1/1-476451-v1.0, Available from http://
public.eu-egee.org/
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
Skaburkas, K. et al.: Health-e-Child : A Grid-enabled
Platform for European Paediatrics. Journal of Physics
Conference Series Vol 119 Paper 082011
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.
EGI Project, http://web.eu-egi.eu/
Manset, D. et al.: Gridifying Neuroscientific Pipelines, a
SOA Recipe and Experience from the neuGRID
Project. Chapter VII of Grid Technologies for E-
Health: Applications for Telemedicine Services and
Delivery. IGI Global Publishers, May 2009.
SAGA, The Simple Grid API http://saga.cct.lsu.edu/
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.
Torterolo, L. et al.: Building Science Gateways with
EnginFrame: a Life Science example. Int Workshop on
Portals for Life Sciences, Sept. 2009
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
Myers, J. et al.: MAEviz: Bridging the Time-from-
discovery Gap between Seismic Research and
Decision Making. U.K. e-Science AHM. Edinburgh,
U.K. Sept 8-11, 2008.
Bass, L. et al.: Software architecture in practice, Second
Edition, Addison-Wesley, 2003
ICEIS2012-14thInternationalConferenceonEnterpriseInformationSystems
430