Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
EUNICE 2009Barcelona, September, 7-9A Model-driven Approach forTelecommunications NetworkServices DefinitionVanea CHIPRIAN...
Agenda         Telecommunications Services Issues         A Model-driven Approach          • A Simple Graphical Telecommun...
An example service     http://www.cisco.compage 2   EUNICE 2009        A Model-driven Approach
Telecommunications Services Issues         Long concept-to-market time.         Large and complex systems constituted of  ...
Agenda         Telecommunications Services Issues         A Model-driven Approach          • A Simple Graphical Telecommun...
A Model-driven Approach                       Domain Definition                       Meta-Model (UML)                    ...
A Model-driven Approach               Abstract Syntax/VPN Prototypical Meta-modelpage 6   EUNICE 2009              A Model...
A Model-driven Approach                                                                                       Concrete    ...
A Model-driven Approach                                                                                   Concrete        ...
Agenda         Telecommunications Services Issues         A Model-driven Approach          • A Simple Graphical Telecommun...
A Simple Graphical Telecommunications          Specific Modeling Language                                                 ...
A Simple Graphical Telecommunications          Specific Modeling Language                Abstract Syntax/VPN Prototypical ...
A Simple Graphical Telecommunications          Specific Modeling Language               Concrete Graphical Syntax/VPN Repr...
A Simple Graphical Telecommunications          Specific Modeling Language                             Semantics/Code Gener...
A Simple Graphical Telecommunications          Specific Modeling Language                             Semantics/Code Gener...
A Simple Graphical Telecommunications          Specific Modeling Language                             Semantics/Code Gener...
A Model-driven Approach                                                                                   Concrete        ...
Agenda          Telecommunications Services Issues          A Model-driven Approach           • A Simple Graphical Telecom...
A Model-driven Approach                                                                                                   ...
Elaborating the Domain Definition Meta-model                                                          conformant to       ...
Elaborating the Domain Definition Meta-model                                                           [1] Bezivin, J.: In...
Agenda          Telecommunications Services Issues          A Model-driven Approach           • A Simple Graphical Telecom...
A Model-driven Approachpage 22   EUNICE 2009    A Model-driven Approach
A Model-driven Approach          Design Rationale Systems          Behavioral modeling          Checking propertiespage 23...
Agenda          Telecommunications Services Issues          A Model-driven Approach           • A Simple Graphical Telecom...
Conclusion          Benefits of a Model-driven approach           • Rapid tool prototyping           • Independence from t...
Conclusion          Reduced concept-to-market time           • Improved productivity of service designers through         ...
Upcoming SlideShare
Loading in …5
×

A Model-driven Approach for Telecommunications Network Services Definition

630 views

Published on

Presentation at the 15th Open European Summer School and IFIP TC6.6 Workshop (EUNICE), 2009.09, Barcelona, Spain

Published in: Technology, Education
  • Be the first to like this

A Model-driven Approach for Telecommunications Network Services Definition

  1. 1. EUNICE 2009Barcelona, September, 7-9A Model-driven Approach forTelecommunications NetworkServices DefinitionVanea CHIPRIANOVYvon KERMARRECPatrick D. ALFF
  2. 2. Agenda Telecommunications Services Issues A Model-driven Approach • A Simple Graphical Telecommunications Specific Modeling Language • Elaborating the Domain Definition Meta-model • Towards Collaborative Work and Checking Properties on Models Conclusionpage 1 EUNICE 2009 A Model-driven Approach
  3. 3. An example service http://www.cisco.compage 2 EUNICE 2009 A Model-driven Approach
  4. 4. Telecommunications Services Issues Long concept-to-market time. Large and complex systems constituted of services distributed over technological spaces and vendor domains. Numerous interactions between services. Lack of computer-supported tools for service designers.page 3 EUNICE 2009 A Model-driven Approach
  5. 5. Agenda Telecommunications Services Issues A Model-driven Approach • A Simple Graphical Telecommunications Specific Modeling Language • Elaborating the Domain Definition Meta-model • Towards Collaborative Work and Checking Properties on Models Conclusionpage 4 EUNICE 2009 A Model-driven Approach
  6. 6. A Model-driven Approach Domain Definition Meta-Model (UML) Prototype (TOPCASED)page 5 EUNICE 2009 A Model-driven Approach
  7. 7. A Model-driven Approach Abstract Syntax/VPN Prototypical Meta-modelpage 6 EUNICE 2009 A Model-driven Approach
  8. 8. A Model-driven Approach Concrete Graphical/ Graphical (Topcased) (Topcased)/ Textual Textual (TCS) (TCS) n DSL Syntax tio ini D ef x ta yn Direct Mapping LS DS (TOPCASED) Domain Definition Meta-Model (UML) Prototype (TOPCASED)page 7 EUNICE 2009 A Model-driven Approach
  9. 9. A Model-driven Approach Concrete Graphical/ Graphical (Topcased) (Topcased)/ Textual Textual (TCS) (TCS) ion DSL Syntax fi nit De ax nt L Sy Direct Mapping DS (TOPCASED) Domain Definition General Meta-Model (UML) Code Generation Purpose Programming Prototype Language (TOPCASED) ATL (Eclipse M2M) Templates (OpenArchitectureWare)page 8 EUNICE 2009 A Model-driven Approach
  10. 10. Agenda Telecommunications Services Issues A Model-driven Approach • A Simple Graphical Telecommunications Specific Modeling Language • Elaborating the Domain Definition Meta-model • Towards Collaborative Work and Checking Properties on Models Conclusionpage 9 EUNICE 2009 A Model-driven Approach
  11. 11. A Simple Graphical Telecommunications Specific Modeling Language [1] Bezivin, J.: In search of a basic principle for model driven engineering. Novatica Journal 2 (2004) 21{24 Grammarware /Modelware (from [1])page 10 EUNICE 2009 A Model-driven Approach
  12. 12. A Simple Graphical Telecommunications Specific Modeling Language Abstract Syntax/VPN Prototypical Meta-modelpage 11 EUNICE 2009 A Model-driven Approach
  13. 13. A Simple Graphical Telecommunications Specific Modeling Language Concrete Graphical Syntax/VPN Representationpage 12 EUNICE 2009 A Model-driven Approach
  14. 14. A Simple Graphical Telecommunications Specific Modeling Language Semantics/Code Generationpage 13 EUNICE 2009 A Model-driven Approach
  15. 15. A Simple Graphical Telecommunications Specific Modeling Language Semantics/Code Generationpage 14 EUNICE 2009 A Model-driven Approach
  16. 16. A Simple Graphical Telecommunications Specific Modeling Language Semantics/Code Generationpage 15 EUNICE 2009 A Model-driven Approach
  17. 17. A Model-driven Approach Concrete Concrete Graphical/ Graphical Graphical/ Graphical (Topcased) (Topcased)/ (Topcased) (Topcased)/ Textual Textual (TCS) (TCS) n Syntax DSL Syntax tio fini x De ta yn Direct Mapping LS DS (TOPCASED) Domain Definition General Meta-Model Meta-Model (UML) Code Generation Purpose Programming Prototype Prototype Language (TOPCASED) (TOPCASED) ATL (Eclipse M2M) Templates (OpenArchitectureWare)page 16 EUNICE 2009 A Model-driven Approach
  18. 18. Agenda Telecommunications Services Issues A Model-driven Approach • A Simple Graphical Telecommunications Specific Modeling Language • Elaborating the Domain Definition Meta-model • Towards Collaborative Work and Checking Properties on Models Conclusionpage 17 EUNICE 2009 A Model-driven Approach
  19. 19. A Model-driven Approach Concrete Network Graphical/ Graphical Abstraction (Topcased) (Topcased)/ Layer Textual Textual (TCS) (TCS) n DSL Syntax tio Mo ini de D ef lR x ed ta uc tio yn Direct Mapping ATL n LS (Eclipse M2M) DS (TOPCASED) Domain Definition General Domain Domain Analysis Meta-Model (UML) Specialists Code Generation Purpose Programming Prototype Language FODA (TOPCASED) FAST ATL (Eclipse M2M) Templates (OpenArchitectureWare)page 18 EUNICE 2009 A Model-driven Approach
  20. 20. Elaborating the Domain Definition Meta-model conformant to Model Transformation transformpage 19 EUNICE 2009 A Model-driven Approach
  21. 21. Elaborating the Domain Definition Meta-model [1] Bezivin, J.: In search of a basic principle for model driven engineering. Novatica Journal 2 (2004) 21{24 Grammarware /Modelware (from [1])page 20 EUNICE 2009 A Model-driven Approach
  22. 22. Agenda Telecommunications Services Issues A Model-driven Approach • A Simple Graphical Telecommunications Specific Modeling Language • Elaborating the Domain Definition Meta-model • Towards Collaborative Work and Checking Properties on Models Conclusionpage 21 EUNICE 2009 A Model-driven Approach
  23. 23. A Model-driven Approachpage 22 EUNICE 2009 A Model-driven Approach
  24. 24. A Model-driven Approach Design Rationale Systems Behavioral modeling Checking propertiespage 23 EUNICE 2009 A Model-driven Approach
  25. 25. Agenda Telecommunications Services Issues A Model-driven Approach • A Simple Graphical Telecommunications Specific Modeling Language • Elaborating the Domain Definition Meta-model • Towards Collaborative Work and Checking Properties on Models Conclusionpage 24 EUNICE 2009 A Model-driven Approach
  26. 26. Conclusion Benefits of a Model-driven approach • Rapid tool prototyping • Independence from the implementation platform • Iterating definition of the Domain Definition Meta- model • Tool connection through interchangeable models But … limitations • Model-driven tools still in infancy phasepage 25 EUNICE 2009 A Model-driven Approach
  27. 27. Conclusion Reduced concept-to-market time • Improved productivity of service designers through use of a specific modeling language. Bridged gaps between technological spaces and vendor domains • Use of platform independent models.page 26 EUNICE 2009 A Model-driven Approach

×