SlideShare uma empresa Scribd logo
1 de 27
EUNICE 2009
Barcelona, September, 7-9



A Model-driven Approach for
Telecommunications Network
Services Definition

Vanea CHIPRIANOV
Yvon KERMARREC
Patrick D. ALFF
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
         Conclusion




page 1   EUNICE 2009        A Model-driven Approach
An example service




     http://www.cisco.com




page 2   EUNICE 2009        A Model-driven Approach
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
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
         Conclusion




page 4   EUNICE 2009        A Model-driven Approach
A Model-driven Approach




                       Domain Definition
                       Meta-Model (UML)
                           Prototype
                         (TOPCASED)




page 5   EUNICE 2009         A Model-driven Approach
A Model-driven Approach




               Abstract Syntax/VPN Prototypical Meta-model
page 6   EUNICE 2009              A Model-driven Approach
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
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
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
         Conclusion




page 9   EUNICE 2009        A Model-driven Approach
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
A Simple Graphical Telecommunications
          Specific Modeling Language




                Abstract Syntax/VPN Prototypical Meta-model
page 11   EUNICE 2009              A Model-driven Approach
A Simple Graphical Telecommunications
          Specific Modeling Language




               Concrete Graphical Syntax/VPN Representation

page 12   EUNICE 2009              A Model-driven Approach
A Simple Graphical Telecommunications
          Specific Modeling Language




                             Semantics/Code Generation
page 13   EUNICE 2009    A Model-driven Approach
A Simple Graphical Telecommunications
          Specific Modeling Language




                             Semantics/Code Generation
page 14   EUNICE 2009    A Model-driven Approach
A Simple Graphical Telecommunications
          Specific Modeling Language




                             Semantics/Code Generation
page 15   EUNICE 2009    A Model-driven Approach
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
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
          Conclusion




page 17   EUNICE 2009        A Model-driven Approach
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
Elaborating the Domain Definition Meta-model




                                                          conformant to
                        Model Transformation                  transform

page 19   EUNICE 2009           A Model-driven Approach
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
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
          Conclusion




page 21   EUNICE 2009        A Model-driven Approach
A Model-driven Approach




page 22   EUNICE 2009    A Model-driven Approach
A Model-driven Approach




          Design Rationale Systems
          Behavioral modeling
          Checking properties




page 23   EUNICE 2009      A Model-driven Approach
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
          Conclusion




page 24   EUNICE 2009        A Model-driven Approach
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 phase



page 25   EUNICE 2009          A Model-driven Approach
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

Mais conteúdo relacionado

Mais de Vanea Chiprianov

Towards Security Software Engineering the Smart Grid as a System of Systems
Towards Security Software Engineering the Smart Grid as a System of SystemsTowards Security Software Engineering the Smart Grid as a System of Systems
Towards Security Software Engineering the Smart Grid as a System of SystemsVanea Chiprianov
 
Introducing Computational Thinking to K-5 in a French Context
Introducing Computational Thinking to K-5 in a French ContextIntroducing Computational Thinking to K-5 in a French Context
Introducing Computational Thinking to K-5 in a French ContextVanea Chiprianov
 
How modeling techniques can address new service creation and deal with comple...
How modeling techniques can address new service creation and deal with comple...How modeling techniques can address new service creation and deal with comple...
How modeling techniques can address new service creation and deal with comple...Vanea Chiprianov
 
Using Relax Operators into an MDE Security Requirement Elicitation Process fo...
Using Relax Operators into an MDE Security Requirement Elicitation Process fo...Using Relax Operators into an MDE Security Requirement Elicitation Process fo...
Using Relax Operators into an MDE Security Requirement Elicitation Process fo...Vanea Chiprianov
 
Architectural Support for Model-driven Performance Prediction of Distributed ...
Architectural Support for Model-driven Performance Prediction of Distributed ...Architectural Support for Model-driven Performance Prediction of Distributed ...
Architectural Support for Model-driven Performance Prediction of Distributed ...Vanea Chiprianov
 
Towards modelling and analysing non-functional properties of SoS
Towards modelling and analysing non-functional properties of SoSTowards modelling and analysing non-functional properties of SoS
Towards modelling and analysing non-functional properties of SoSVanea Chiprianov
 
Model-driven performance prediction of distributed real-time embedded defence...
Model-driven performance prediction of distributed real-time embedded defence...Model-driven performance prediction of distributed real-time embedded defence...
Model-driven performance prediction of distributed real-time embedded defence...Vanea Chiprianov
 
Vers une formalisation du processus d'Aide MultiCritères à la Décision
Vers une formalisation du processus d'Aide MultiCritères à la DécisionVers une formalisation du processus d'Aide MultiCritères à la Décision
Vers une formalisation du processus d'Aide MultiCritères à la DécisionVanea Chiprianov
 
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...Vanea Chiprianov
 
Collaborative Construction of Telecommunications Services. An Enterprise Arch...
Collaborative Construction of Telecommunications Services. An Enterprise Arch...Collaborative Construction of Telecommunications Services. An Enterprise Arch...
Collaborative Construction of Telecommunications Services. An Enterprise Arch...Vanea Chiprianov
 
Collaborative Construction of Telecommunications Services
Collaborative Construction of Telecommunications ServicesCollaborative Construction of Telecommunications Services
Collaborative Construction of Telecommunications ServicesVanea Chiprianov
 
Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...
Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...
Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...Vanea Chiprianov
 
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...Vanea Chiprianov
 
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...Vanea Chiprianov
 
Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Vanea Chiprianov
 
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...Vanea Chiprianov
 

Mais de Vanea Chiprianov (16)

Towards Security Software Engineering the Smart Grid as a System of Systems
Towards Security Software Engineering the Smart Grid as a System of SystemsTowards Security Software Engineering the Smart Grid as a System of Systems
Towards Security Software Engineering the Smart Grid as a System of Systems
 
Introducing Computational Thinking to K-5 in a French Context
Introducing Computational Thinking to K-5 in a French ContextIntroducing Computational Thinking to K-5 in a French Context
Introducing Computational Thinking to K-5 in a French Context
 
How modeling techniques can address new service creation and deal with comple...
How modeling techniques can address new service creation and deal with comple...How modeling techniques can address new service creation and deal with comple...
How modeling techniques can address new service creation and deal with comple...
 
Using Relax Operators into an MDE Security Requirement Elicitation Process fo...
Using Relax Operators into an MDE Security Requirement Elicitation Process fo...Using Relax Operators into an MDE Security Requirement Elicitation Process fo...
Using Relax Operators into an MDE Security Requirement Elicitation Process fo...
 
Architectural Support for Model-driven Performance Prediction of Distributed ...
Architectural Support for Model-driven Performance Prediction of Distributed ...Architectural Support for Model-driven Performance Prediction of Distributed ...
Architectural Support for Model-driven Performance Prediction of Distributed ...
 
Towards modelling and analysing non-functional properties of SoS
Towards modelling and analysing non-functional properties of SoSTowards modelling and analysing non-functional properties of SoS
Towards modelling and analysing non-functional properties of SoS
 
Model-driven performance prediction of distributed real-time embedded defence...
Model-driven performance prediction of distributed real-time embedded defence...Model-driven performance prediction of distributed real-time embedded defence...
Model-driven performance prediction of distributed real-time embedded defence...
 
Vers une formalisation du processus d'Aide MultiCritères à la Décision
Vers une formalisation du processus d'Aide MultiCritères à la DécisionVers une formalisation du processus d'Aide MultiCritères à la Décision
Vers une formalisation du processus d'Aide MultiCritères à la Décision
 
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
Extending Enterprise Architecture Modeling Languages: Application to Telecomm...
 
Collaborative Construction of Telecommunications Services. An Enterprise Arch...
Collaborative Construction of Telecommunications Services. An Enterprise Arch...Collaborative Construction of Telecommunications Services. An Enterprise Arch...
Collaborative Construction of Telecommunications Services. An Enterprise Arch...
 
Collaborative Construction of Telecommunications Services
Collaborative Construction of Telecommunications ServicesCollaborative Construction of Telecommunications Services
Collaborative Construction of Telecommunications Services
 
Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...
Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...
Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Mo...
 
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
Meta-tools for Software Language Engineering: A Flexible Collaborative Modeli...
 
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
Towards Semantic Interoperability of Graphical DSMLs for Telecommunications S...
 
Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...Practical meta-model extension for modeling language profiles An enterprise ar...
Practical meta-model extension for modeling language profiles An enterprise ar...
 
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Model-driven approach telecom services

  • 1. EUNICE 2009 Barcelona, September, 7-9 A Model-driven Approach for Telecommunications Network Services Definition Vanea CHIPRIANOV Yvon KERMARREC Patrick D. ALFF
  • 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 Conclusion page 1 EUNICE 2009 A Model-driven Approach
  • 3. An example service http://www.cisco.com page 2 EUNICE 2009 A Model-driven Approach
  • 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. 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 Conclusion page 4 EUNICE 2009 A Model-driven Approach
  • 6. A Model-driven Approach Domain Definition Meta-Model (UML) Prototype (TOPCASED) page 5 EUNICE 2009 A Model-driven Approach
  • 7. A Model-driven Approach Abstract Syntax/VPN Prototypical Meta-model page 6 EUNICE 2009 A Model-driven Approach
  • 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. 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. 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 Conclusion page 9 EUNICE 2009 A Model-driven Approach
  • 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. A Simple Graphical Telecommunications Specific Modeling Language Abstract Syntax/VPN Prototypical Meta-model page 11 EUNICE 2009 A Model-driven Approach
  • 13. A Simple Graphical Telecommunications Specific Modeling Language Concrete Graphical Syntax/VPN Representation page 12 EUNICE 2009 A Model-driven Approach
  • 14. A Simple Graphical Telecommunications Specific Modeling Language Semantics/Code Generation page 13 EUNICE 2009 A Model-driven Approach
  • 15. A Simple Graphical Telecommunications Specific Modeling Language Semantics/Code Generation page 14 EUNICE 2009 A Model-driven Approach
  • 16. A Simple Graphical Telecommunications Specific Modeling Language Semantics/Code Generation page 15 EUNICE 2009 A Model-driven Approach
  • 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. 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 Conclusion page 17 EUNICE 2009 A Model-driven Approach
  • 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. Elaborating the Domain Definition Meta-model conformant to Model Transformation transform page 19 EUNICE 2009 A Model-driven Approach
  • 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. 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 Conclusion page 21 EUNICE 2009 A Model-driven Approach
  • 23. A Model-driven Approach page 22 EUNICE 2009 A Model-driven Approach
  • 24. A Model-driven Approach Design Rationale Systems Behavioral modeling Checking properties page 23 EUNICE 2009 A Model-driven Approach
  • 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 Conclusion page 24 EUNICE 2009 A Model-driven Approach
  • 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 phase page 25 EUNICE 2009 A Model-driven Approach
  • 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