SlideShare a Scribd company logo
1 of 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

More Related Content

More from 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
 

More from 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...
 

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

A Model-driven Approach for Telecommunications Network Services Definition

  • 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