how modeling techniques can address new service creation and deal with complexity?

210
How modeling techniques can address new service creation and deal with complexity? Vanea CHIPRIANOV LIUPPA, University of Pau, France

Upload: vanea-chiprianov

Post on 09-Jul-2015

76 views

Category:

Education


0 download

DESCRIPTION

Tutorial at the 20th Eunice Open European Summer School and Conference, 2014.09, Rennes, France.

TRANSCRIPT

Page 1: How modeling techniques can address new service creation and deal with complexity?

How modeling techniques can address new service creation and deal with complexity?

Vanea CHIPRIANOVLIUPPA, University of Pau, France

Page 2: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Agenda

Challenges of new service creation

Model Driven Engineering (MDE)

Domain Specific Modelling Languages (DSML)

Applying MDE and DSMLs to service creation

MDE open source tools

Page 3: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Challenges of new service creation

Page 4: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Telecom service stakeholders

Page 5: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Telecom

service

life-cycle

Page 6: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Telecom

service

life-cycle

Page 7: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Challenges in telecom service life-cycle

Page 8: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Challenges in telecom service life-cycle

Page 9: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Challenges in telecom service life-cycle

How to reduce telecommunications service construction time by orders of magnitude while affecting non-negatively other parameters (e.g. Cost, QoS, QoE) ?

1)Construction process : What construction process should service providers follow to meet the challenges ?

2)Software tools : What software tools should service providers and developers employ to follow/implement this process ?

3)Tool building process : What tool building process tool vendors should use to provide software environments to service providers and developers?

Page 10: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Challenges in telecom service life-cycle

Page 11: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

State of the art : Service Creation Environments (SCE) categories

Page 12: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

State of the art : comparison of SCEs

Page 13: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

State of the art : comparison of SCEs

Page 14: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

State of the art : comparison of SCEs

Page 15: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

State of the art : comparison of SCEs

Page 16: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

State of the art : comparison of SCEs

Page 17: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Challenges in telecom service life-cycle

Page 18: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Challenges in telecom service life-cycle

Page 19: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Modelling a multimedia conferencing service

Page 20: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Agenda

Challenges of new service creation

Model Driven Engineering (MDE)

Domain Specific Modelling Languages (DSML)

Applying MDE and DSMLs to service creation

MDE open source tools

Page 21: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Based on:

Page 22: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 23: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 24: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 25: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 26: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 27: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 28: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 29: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 30: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 31: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 32: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 33: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 34: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 35: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 36: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 37: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 38: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 39: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 40: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 41: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 42: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 43: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 44: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 45: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 46: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 47: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 48: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 49: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 50: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 51: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 52: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 53: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 54: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 55: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 56: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 57: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 58: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 59: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 60: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 61: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 62: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 63: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 64: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 65: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 66: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 67: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 68: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 69: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 70: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 71: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 72: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 73: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 74: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 75: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 76: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 77: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 78: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 79: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 80: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 81: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 82: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 83: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 84: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 85: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Model Driven Engineering

Page 86: How modeling techniques can address new service creation and deal with complexity?

How modeling techniques can address new service creation and deal with complexity?

Vanea CHIPRIANOVLIUPPA, University of Pau, France

Page 87: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Agenda

Challenges of new service creation

Model Driven Engineering (MDE)

Domain Specific Modelling Languages (DSML)

Applying MDE and DSMLs to service creation

MDE open source tools

Page 88: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 89: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 90: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 91: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 92: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 93: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 94: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 95: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 96: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 97: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 98: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 99: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 100: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 101: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 102: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 103: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 104: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 105: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

General Programming Language Domain Specific Language

Page 106: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 107: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 108: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 109: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 110: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 111: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 112: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 113: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 114: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 115: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 116: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 117: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 118: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 119: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 120: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 121: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 122: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 123: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 124: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 125: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 126: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 127: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 128: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 129: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 130: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 131: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 132: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 133: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 134: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 135: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 136: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 137: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 138: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 139: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 140: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 141: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 142: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 143: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 144: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 145: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 146: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 147: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 148: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 149: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 150: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 151: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 152: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 153: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 154: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 155: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 156: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 157: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 158: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 159: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 160: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 161: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 162: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 163: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 164: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 165: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 166: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Adding new concepts

Inheriting from existing concepts

NOT deleting

NOT changing

Page 167: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Domain Specific Modelling Languages (DSML)

Page 168: How modeling techniques can address new service creation and deal with complexity?

How modeling techniques can address new service creation and deal with complexity?

Vanea CHIPRIANOVLIUPPA, University of Pau, France

Page 169: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Agenda

Challenges of new service creation

Model Driven Engineering (MDE)

Domain Specific Modelling Languages (DSML)

Applying MDE and DSMLs to service creation

MDE open source tools

Page 170: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Service construction process

Tool building process

Software tools for service construction

Case study : multimedia conferencing service

Page 171: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 172: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 173: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 174: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 175: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 176: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 177: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 178: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 179: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 180: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 181: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 182: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 183: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 184: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 185: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 186: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 187: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 188: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 189: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 190: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 191: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 192: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 193: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 194: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 195: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 196: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 197: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 198: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 199: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 200: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 201: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 202: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 203: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 204: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 205: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 206: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 207: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Applying MDE and DSMLs to service creation

Page 208: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

Agenda

Challenges of new service creation

Model Driven Engineering (MDE)

Domain Specific Modelling Languages (DSML)

Applying MDE and DSMLs to service creation

MDE open source tools

Page 209: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

MDE open source tools

Page 210: How modeling techniques can address new service creation and deal with complexity?

Le SUAPS

MDE open source tools

EMF – Eclipe Modeling Framework

GMF – Graphical Modeling Project

M2M ATL – Model to Model Atlas Transformation Language

M2T Xpand – Model to Text