Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Model Driven Engineering for Science Gateways

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, Se

David Manset

on 1 November 2017

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Model Driven Engineering for Science Gateways

Model as a S rvice (MaaS)
Service Oriented Knowledg Utility (SOKU)
Science Gateways
A Formal Architecture-Centric and Model-Driven Approach for the Engineering of Science Gateways
D.Phil Viva Voce - University of the West of England, UK
European Organization for Nuclear Research (CERN), Geneva - 11th June 2012
*Gateway Arch - St Louis Missouri, USA
Prof. Richard MCCLATCHEY
Prof. Flavio OQUENDO
Dr. Hervé VERJUS
Access to integrated infrastructures
Offer a set of commodity services, tools and data
Deliver accompanying support services

Decouple developments from evolving ICT
Loose coupling of applications and services
Abstraction from e-infrastructures complexity
Extensibility to new applications and data

Synergize community developments
Sustainable future for VRC communities
for Grid-based Biomedical Research
E-Infrastructures such as Grids are complex, changing and heterogeneous
Several computing infrastructures available (interoperability issues)
Multi-disciplinary and geographically dispersed developments

Biomedical applications have strong Quality of Services (QoS) requirements
Data privacy, Security, Reliability and Sustainability

Difficult to engineer if non-IT expert
Lower the potential of resulting applications
Barrier to adoption by users
No reuse nor capitalization of developments
Define Science Gateway architectures
Component services and interactions
Reusability, adaptation and portability
Platform independence
What engineering method?
Define design constraints
Quality of Services
Target platforms
Distribution / deployment
Define behaviors/processes
Control flow
Dynamic evolution
Used extensible Architecture Refinement Language (ARL) from EU FP5 ArchWare
Combined with DSL, simple enough for non-IT experts
Allows modeling complex system architectures (C&C style)
Pivot language in gMDE to apply model transformations (formal refinement operations)
From the Architecture-centric world
Compositional technique
Manage multi-platform complexity
Models reuse and transformation
Automate adaptation to QoS and platforms
(Semi)-automate source code generation
From Model Driven Engineering (MDE)
Spring 2012, in the News...
Science Gateways
The ERA and Beyond
FPx Project Consortia
ESFRIs Initiatives
Research Groups
Theme 1. Grid-based Science Gateways for Biomedical Research
Theme 2. Engineering of Grid-based Applications
Paper A
Paper B
Paper C
Paper D
Paper E
Paper F
Proceedings of ICEIS 2012 - 14th International Conference on Enterprise Information Systems
Paper G
Model-to-Model transformations
as ARL refinement operations
Paper H, Paper I
More information: GLOBIOS
To simplify developments of large-scale software
To develop reliable and adapted software
Integrated Software Engineering Process
Designing a software architecture
still is a mix of art and science...*

1. Develop an interoperable Science Gateway Kernel
As a foundational architectural style
Together with basic architectural constructs to specialize it

2. Integrate an appropriate (exo)workflow modeling language and transactional execution engine
Model the entire (gMDE) design process and consequentially HOTs
Orchestrate architectural compositions, opening broad avenue to many more MDE usages (e.g. VPH models in biomedical research)
Offer gMDEnv as standard Eclipse module

3. Integrate the Cloud
Further develop GERM / GEDM deployment strategies utilizing physical infrastructure representations and model transformations

Deliver Models as a Service (MaaS)
Where models materialize as Service Oriented Knowledge Utilities (SOKU)
Seed and make models available on-demand over the Cloud

To well known QoS, DCIs and SOA technologies
The birth of a complex ecosystem...
start from scratch..?
again and again...
Global Science Gateway Kernel
Full transcript