SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Practical meta-model extension
for modeling language profiles

An enterprise architecture modeling
language extension
for telecommunications service
creation



Ph. D. st. (3rd year) Vanea Chiprianov
Supervisor : Yvon Kermarrec
Co-supervisor : Siegfried Rouvrais


07/06/11
Agenda



         1. Telecommunications Service Design Challenges
             in a Software World

         2. Meta-model Extension

         3. Practical Approach for Meta-model Extension

         4. Applying our Approach to Telecommunications

         5. Conclusions and Perspectives

page 2     Chiprianov IDM 2011   Practical Meta-model Extension
Telecommunications Service Design
          Challenges in a Software World

          Telecommunications market deregulation
          Telecommunications-Internet convergence
          Increased envolvement of end user




          Increased  competition for ex-national
          telecommunications service providers
          • Internet giants (Skype, Google, Yahoo, etc)

page 3     Chiprianov IDM 2011   Practical Meta-model Extension
Needs of Service Providers


          To   remain competitive, service providers have to:
          •   produce high quality services at
          •   low prices within
          •   short periods of time,
          •   in a software world.




          Service
                 Creation Environment (Software Integrated
          Development Environment)


page 4     Chiprianov IDM 2011   Practical Meta-model Extension
Requirements of Service Providers for a
             Service Creation Environment

         •   Req. 1 Overall model: An overall graphical model of
             service construction taking in all business,
             management, and technical activities ;

         •   Req. 2 Domain specificity: Tools specialized for the
             task and domain ;

         •   Req. 3 Rapid prototyping: Providing a rapid
             prototype of a service to have feedback from end
             user;
             [Hållstrand1994]



page 5        Chiprianov IDM 2011   Practical Meta-model Extension
Meeting the Requirements of Service
          Providers

 Req.  1 Overall model:
   • Applying an Enterprise Architecture approach: TOGAF
   • Choosing an adapted Modeling Language: ArchiMate
      [Chiprianov et al. 2011 ICSOFT]
 Req. 2 Domain specificity:
  • Extending the Modeling Language with specificity for
    Telecommunications service creation [Chiprianov et al. 2011 IDM]
 Req. 3 Rapid prototyping:
  • Using MDE for defining the Modeling Language profile
    and constructing the tools [Chiprianov et al. 2010 FlexiTools]



 page 6    Chiprianov IDM 2011          Practical Meta-model Extension
Extending Modeling Languages

Meta-Models for Language Definition
after [Clark2001]




 page 7   Chiprianov IDM 2011   Practical Meta-model Extension
Extending Modeling Languages




page 8   Chiprianov IDM 2011   Practical Meta-model Extension
Agenda



         1. Telecommunications Service Design Challenges
             in a Software World

         2. Meta-model Extension

         3. Practical Approach for Meta-model Extension

         4. Applying our Approach to Telecommunications

         5. Conclusions and Perspectives

page 9     Chiprianov IDM 2011   Practical Meta-model Extension
Meta-model Extension

[Barbero2007]


     Fragment
     Model (Mf)


                                                                  Resulted
                                Extend                            Model (Mr)


  Initial
Model (Mi)


page 10   Chiprianov IDM 2011    Practical Meta-model Extension
Meta-model Extension

[Barbero2007]                   [France2007]


     Fragment
     Model (Mf)

                       1° Match
                                                                        Resulted
                                     Extend                             Model (Mr)
                       2° Merge

  Initial
Model (Mi)


page 11   Chiprianov IDM 2011          Practical Meta-model Extension
Meta-model Extension

           Approaches  like [France2007] are intended for
            automatic extension of large models
                                            BUT
           Meta-models           are:                   Extending    meta-models
           • Small                                          • No need for automatic
                                                              approach
           • Much more important                            • Great need for
             than any one model                               accuracy



           An
             expert-driven approach is more adapted for
           meta-model extension
page 12     Chiprianov IDM 2011          Practical Meta-model Extension
Agenda



          1. Telecommunications Service Design Challenges
              in a Software World

          2. Meta-model Extension

          3. Practical Approach for Meta-model Extension

          4. Applying our Approach to Telecommunications

          5. Conclusions and Perspectives

page 13     Chiprianov IDM 2011   Practical Meta-model Extension
Our Practical Approach for Meta-model
           Extension

           Practicalprinciples to guide experts in matching
           and merging meta-models:
           • Match: equivalence → similarity
                       (=/≠)       (0<t<~<1)
           • Merge: 3 principles:
              1.Generalization of similarity of nodes

              2.Transitivity of similarity for edges (nodes)

              3.Pattern matching
              •   Priority of principles


page 14     Chiprianov IDM 2011       Practical Meta-model Extension
Generalization of Similarity of Nodes

     ~

           Mf




                        P1. Generalization                           Mr



      Mi



page 15    Chiprianov IDM 2011      Practical Meta-model Extension
Generalization of Similarity of Nodes

     ~                                                               ~

           Mf




                        P1. Generalization                           Mr



      Mi



page 16    Chiprianov IDM 2011      Practical Meta-model Extension
Transitivity of Similarity for Edges

           ~                 ~

           Mf




                           P2. Transitivity                            Mr



      Mi



page 17    Chiprianov IDM 2011        Practical Meta-model Extension
Pattern Matching




           Mf




                             P3. Pattern                              Mr



      Mi



page 18    Chiprianov IDM 2011       Practical Meta-model Extension
Priority of Principles


           P1.Generalization, P2. Transitivity
           • Looser node semantics => more matching
             possibilities.

           P3. Pattern
           • The most difficult to fulfill => last.
           • Global semantics, more important than semantics of
             individual nodes => minor changes should be
             allowed to fulfill it.




page 19     Chiprianov IDM 2011   Practical Meta-model Extension
Agenda



          1. Telecommunications Service Design Challenges
              in a Software World

          2. Meta-model Extension

          3. Practical Approach for Meta-model Extension

          4. Applying our Approach to Telecommunications

          5. Conclusions and Perspectives

page 20     Chiprianov IDM 2011   Practical Meta-model Extension
Extending a Modeling Language with
             Telecommunications Service Specificity

             ArchiMate         meta-model (Mi)



             Telecommunications                specific model (Mf)



             Practical      principles

 ~f
 M                    ~             ~
                                    Mf   ~                                Mf
P1. Generalization Mr                                    Mr                P3. Pattern   Mr
                                    P2. Transitivity
Mi                                  Mi                                    Mi

  page 21     Chiprianov IDM 2011        Practical Meta-model Extension
ArchiMate Meta-model
[TheOpenGroup2009]




 page 22   Chiprianov IDM 2011   Practical Meta-model Extension
Telecommunications Specific Model

[Bertin2009]




 page 23   Chiprianov IDM 2011   Practical Meta-model Extension
Similar Nodes




page 24   Chiprianov IDM 2011   Practical Meta-model Extension
P1. Generalization




page 25   Chiprianov IDM 2011   Practical Meta-model Extension
Similarity of Edges




page 26   Chiprianov IDM 2011   Practical Meta-model Extension
Similarity of Edges




page 27   Chiprianov IDM 2011   Practical Meta-model Extension
Similarity of Nodes




page 28   Chiprianov IDM 2011   Practical Meta-model Extension
Dissimilarity




page 29   Chiprianov IDM 2011   Practical Meta-model Extension
Dissimilarity




page 30   Chiprianov IDM 2011   Practical Meta-model Extension
ArchiMate Meta-model Extended by the
          Telecommunications Specific Model




page 31   Chiprianov IDM 2011   Practical Meta-model Extension
Discussion
           Model inheritance
            • Add new nodes only through derivation of existing
              nodes => more restrictive than model extension.
           Compatibility




          [Kühne2010]



page 32     Chiprianov IDM 2011   Practical Meta-model Extension
Discussion


           P1. Generalization and P2. Transitivity
            • Keep the impact of Mf on Mi at a minimum => enable
              forward compatibility
           Domain specificity
            • Inherent dissimilarity => breaks forward compatibility

           The ArchiMate meta-model is totally contained in
            the extended meta-model =>
            backward compatibility



page 33     Chiprianov IDM 2011   Practical Meta-model Extension
Agenda



          1. Telecommunications Service Design Challenges
              in a Software World

          2. Meta-model Extension

          3. Practical Approach for Meta-model Extension

          4. Applying our Approach to Telecommunications

          5. Conclusions and Perspectives

page 34     Chiprianov IDM 2011   Practical Meta-model Extension
Conclusions and Perspectives


           Approach  for practical meta-model extension
           • Manual application on small meta-models
           • Guiding rules
              - Uniformity

              - Justification of decisions


           Perspective:the basis of a decision aid system
           • Working groups for language profiles




page 35     Chiprianov IDM 2011    Practical Meta-model Extension
Publications
1.[Chiprianov et al. 2011 ICSOFT] Chiprianov V., Alloush I., Kermarrec Y., Rouvrais S.: Telecommunications
Service Creation: Towards Extensions for Enterprise Architecture Modeling Languages. In: Proc. of the 6th Intl
Conf. on Software and Data Technologies (ICSOFT), Seville, Spain, (in press) , (2011) - rank B [ERA].
2.[Chiprianov et al. 2011 MOPAS] Chiprianov V., Kermarrec Y., Rouvrais S.: Towards semantic interoperability of
graphical domain specific modeling languages for telecommunications service design. In: Proc. of the 2nd Intl
Conf. on Models and Ontology-based Design of Protocols, Architectures and Services (MOPAS), IARIA,
Budapest, Hungary, pp. 21-24, (2011).
3.[Chiprianov et al. 2009 EUNICE] Chiprianov, V., Kermarrec, Y. and Alff, P.: A Model-Driven Approach for
Telecommunications Network Services Definition. In: Proceedings of the 15th Open European Summer School
and IFIP TC6. 6 WS on The Internet of the Future, LNCS, pages 199–207, Barcelona, Spain, (2009).
4.[RouvraisChiprianov2011CDIO] Rouvrais S., Chiprianov V.: Modeling and Architecting Educational Frameworks.
In: Electronic Proc. of the 7th Intl CDIO Conf., Technical University of Denmark, Copenhagen, (to appear), (2011).
5.[Chiprianov et al.2010FlexiTools] Chiprianov, V., Kermarrec, Y., Rouvrais, S.: Meta-tools for Software Language
Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design. In:
FlexiTools WS, 32nd ACM/IEEE Intl. Conf. on Soft. Engineering (ICSE), Cape Town, South Africa, 5 pp, (2010).
6.[ChiprianovKermarrec2009MtATL] Chiprianov, V., Kermarrec, Y.: An Approach for Constructing a Domain
Definition Metamodel with ATL. In: Model Transformation with ATL, 1st Intl. WS,Nantes,France, pp 18-33, (2009).
7.[Chiprianov et al. 2011 IDM] Chiprianov V., Kermarec Y., Rouvrais S.: Practical Model Extension for Modeling
Language Profiles. An Enterprise Architecture Modeling Language Extension for Telecommunications Service
Creation. 7émes Journées sur l’Ingénierie Dirigée par les Modèles, Lille, France, (to appear), 2011.
8.[ChiprianovKermarrec2009IDM] Chiprianov, V., Kermarrec, Y.: Model-based DSL Frameworks: A Simple
Graphical Telecommunications Specific Modeling Language. In: 5émes Journées sur l’Ingénierie Dirigée par les
Modèles, Nancy, France, pages 179–186, (2009).

       page 36     Chiprianov IDM 2011            Practical Meta-model Extension
Bibliography
   [Barbero2007] Barbero M., Jouault F., Gray J., Bézivin J., « A practical approach to
    model extension », in: Proc. of the 3rd European conf. On Model driven architecture –
    foundations and applications, ECMDA-FA, Haifa, Israel, p. 32-42, 2007.
   [Bertin2009] Bertin E., « Architecture des services de communication dans un contexte
    de convergence », PhD thesis, Institut National des Télécommunications et Université
    Paris 6, 2009.
   [France2007] France R., Fleurey F., Reddy R., Baudry B., Ghosh S., «Providing
    Support for Model Composition in Metamodels», Enterprise Distributed Object
    Computing Conference (EDOC), Annapolis, USA, p. 253-264, 2007.
   [Kühne2010] Kühne T., «An Observer-Based Notion of Model Inheritance», in: D.
    Petriu, N. Rouquette, O. Haugen (eds), Model Driven Engineering Languages and
    Systems (MODELS), vol. 6394 of LNCS, Oslo, Norway, p. 31-45, 2010.
   [TheOpenGrup2009] The Open Group, «ArchiMate 1.0 Specification», 2009.
   [Clark2001] Clark, T., Evans, A., Kent, S., and Sammut, P., « The MMF approach to
    engineering object-oriented design languages », in: Ws. on Language Descriptions,
    Tools and Applications (LDTA), Genova, Italy, 2001.
   [Hållstrand1994] Hallstrand, J. and Martin, D., « Industrial requirements on a service
    creation environment », in: Proc. of the 2nd Intl Conf. on Intelligence in Broadband
    Services and Networks: Towards a Pan-European Telecommunication Service
    Infrastructure, London, UK, p. 17– 25, 1994.


page 37   Chiprianov IDM 2011        Practical Meta-model Extension

Weitere ähnliche Inhalte

Andere mochten auch

System Architecture Meta Model
System Architecture Meta ModelSystem Architecture Meta Model
System Architecture Meta ModelEmmanuel Fuchs
 
Meta Model Parts
Meta Model PartsMeta Model Parts
Meta Model Partshenkharms
 
Everware cbdi-mm l1
Everware cbdi-mm l1Everware cbdi-mm l1
Everware cbdi-mm l1David Sprott
 
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsTowards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsCωνσtantίnoς Giannoulis
 
Meta data migration
Meta data migrationMeta data migration
Meta data migrationMahesh Varde
 
この20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジーこの20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジー馮 富久
 
Meta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseMeta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseEvarist Lobo
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionTakeshi Morita
 
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Roberto Peretta
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...CaaS EU FP7 Project
 
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCOBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCaaS EU FP7 Project
 
Applying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentApplying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentDmitry Kudryavtsev
 
Semantic Web Services Meta-model
Semantic Web Services Meta-modelSemantic Web Services Meta-model
Semantic Web Services Meta-modelAbdalmassih Yakeen
 
Web Service Capability Meta Model
Web Service Capability Meta ModelWeb Service Capability Meta Model
Web Service Capability Meta ModelWassim Derguech
 
Pbmr Ea Meta Model Poster V01.03
Pbmr Ea Meta Model Poster V01.03Pbmr Ea Meta Model Poster V01.03
Pbmr Ea Meta Model Poster V01.03Sean Manyaapelo
 
Modeling Business Strategy: A meta-model of Strategy Maps and Balance Scorecards
Modeling Business Strategy: A meta-model of Strategy Maps and Balance ScorecardsModeling Business Strategy: A meta-model of Strategy Maps and Balance Scorecards
Modeling Business Strategy: A meta-model of Strategy Maps and Balance ScorecardsCωνσtantίnoς Giannoulis
 
A common meta model for data analysis based on DSM
A common meta model for data analysis based on DSMA common meta model for data analysis based on DSM
A common meta model for data analysis based on DSMYvette Teiken
 

Andere mochten auch (20)

System Architecture Meta Model
System Architecture Meta ModelSystem Architecture Meta Model
System Architecture Meta Model
 
Meta Model Parts
Meta Model PartsMeta Model Parts
Meta Model Parts
 
Everware cbdi-mm l1
Everware cbdi-mm l1Everware cbdi-mm l1
Everware cbdi-mm l1
 
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy MapsTowards a Unified Business Strategy Language: a Meta-model of Strategy Maps
Towards a Unified Business Strategy Language: a Meta-model of Strategy Maps
 
Final Evaluation
Final EvaluationFinal Evaluation
Final Evaluation
 
Meta data migration
Meta data migrationMeta data migration
Meta data migration
 
この20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジーこの20年に見るシステム工学とインターネットテクノロジー
この20年に見るシステム工学とインターネットテクノロジー
 
Ui components development
Ui components developmentUi components development
Ui components development
 
Meta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterpriseMeta cloud architecture for the mobile agile enterprise
Meta cloud architecture for the mobile agile enterprise
 
MR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision ReflectionMR^3: Meta-Model Management based on RDFs Revision Reflection
MR^3: Meta-Model Management based on RDFs Revision Reflection
 
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
Quality, and the 7Loci Meta-Model as one of my 2016-2017 lectures at the Univ...
 
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
COBI 2014 - An Empirical Evaluation of Capability Modelling using Design Rati...
 
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance CapabilityCOBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
COBI 2014 - Designing a Meta Model as the Foundation for Compliance Capability
 
Applying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignmentApplying Quality Function Deployment method for business architecture alignment
Applying Quality Function Deployment method for business architecture alignment
 
Semantic Web Services Meta-model
Semantic Web Services Meta-modelSemantic Web Services Meta-model
Semantic Web Services Meta-model
 
Web Service Capability Meta Model
Web Service Capability Meta ModelWeb Service Capability Meta Model
Web Service Capability Meta Model
 
Pbmr Ea Meta Model Poster V01.03
Pbmr Ea Meta Model Poster V01.03Pbmr Ea Meta Model Poster V01.03
Pbmr Ea Meta Model Poster V01.03
 
OSM- An Introduction
OSM- An IntroductionOSM- An Introduction
OSM- An Introduction
 
Modeling Business Strategy: A meta-model of Strategy Maps and Balance Scorecards
Modeling Business Strategy: A meta-model of Strategy Maps and Balance ScorecardsModeling Business Strategy: A meta-model of Strategy Maps and Balance Scorecards
Modeling Business Strategy: A meta-model of Strategy Maps and Balance Scorecards
 
A common meta model for data analysis based on DSM
A common meta model for data analysis based on DSMA common meta model for data analysis based on DSM
A common meta model for data analysis based on DSM
 

Ähnlich wie Practical meta-model extension for modeling language profiles An enterprise architecture modeling language extension for telecommunications service creation

Collaborative Construction of Telecommunications Services
Collaborative Construction of Telecommunications ServicesCollaborative Construction of Telecommunications Services
Collaborative Construction of Telecommunications ServicesVanea 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
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...ESUG
 
Relevance, Benefits, and Problems of Software Modelling and Model-Driven Tech...
Relevance, Benefits, and Problems of Software Modelling and Model-Driven Tech...Relevance, Benefits, and Problems of Software Modelling and Model-Driven Tech...
Relevance, Benefits, and Problems of Software Modelling and Model-Driven Tech...Marco Torchiano
 
Modeling technologies and Machine-to-Machine
Modeling technologies and Machine-to-MachineModeling technologies and Machine-to-Machine
Modeling technologies and Machine-to-MachineBenjamin Cabé
 
Lightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringLightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringJordi Cabot
 
01.egovFrame Training Book I
01.egovFrame Training Book I01.egovFrame Training Book I
01.egovFrame Training Book IChuong Nguyen
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...Alessandra Bagnato
 
MOSKitt UIM (short description)
MOSKitt UIM (short description)MOSKitt UIM (short description)
MOSKitt UIM (short description)Javier Muñoz
 
9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.pptssuser046cf5
 
9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.pptAarushSharma69
 
9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.pptkinzafayyaz5
 
9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.pptMariaEmaan1
 

Ähnlich wie Practical meta-model extension for modeling language profiles An enterprise architecture modeling language extension for telecommunications service creation (20)

Collaborative Construction of Telecommunications Services
Collaborative Construction of Telecommunications ServicesCollaborative Construction of Telecommunications Services
Collaborative Construction of Telecommunications Services
 
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...
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Omelette Project Overview
Omelette Project OverviewOmelette Project Overview
Omelette Project Overview
 
Weaving Variability into Domain Metamodels
 Weaving Variability into Domain Metamodels Weaving Variability into Domain Metamodels
Weaving Variability into Domain Metamodels
 
Cg 2011
Cg 2011Cg 2011
Cg 2011
 
Microservices: an introduction
Microservices: an introductionMicroservices: an introduction
Microservices: an introduction
 
Relevance, Benefits, and Problems of Software Modelling and Model-Driven Tech...
Relevance, Benefits, and Problems of Software Modelling and Model-Driven Tech...Relevance, Benefits, and Problems of Software Modelling and Model-Driven Tech...
Relevance, Benefits, and Problems of Software Modelling and Model-Driven Tech...
 
Modeling technologies and Machine-to-Machine
Modeling technologies and Machine-to-MachineModeling technologies and Machine-to-Machine
Modeling technologies and Machine-to-Machine
 
Lightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringLightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
 
01.egovFrame Training Book I
01.egovFrame Training Book I01.egovFrame Training Book I
01.egovFrame Training Book I
 
VTT Components and software for mobile devices
VTT Components and software for mobile devicesVTT Components and software for mobile devices
VTT Components and software for mobile devices
 
3. [en]bocm fs mrt mri
3. [en]bocm fs mrt mri3. [en]bocm fs mrt mri
3. [en]bocm fs mrt mri
 
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
MONDO Project, a scalable modeling and model management on the Cloud  - Paris...MONDO Project, a scalable modeling and model management on the Cloud  - Paris...
MONDO Project, a scalable modeling and model management on the Cloud - Paris...
 
MOSKitt UIM (short description)
MOSKitt UIM (short description)MOSKitt UIM (short description)
MOSKitt UIM (short description)
 
SFScon21 - Geri Skenderi - The Transformer Revolution
SFScon21 - Geri Skenderi - The Transformer RevolutionSFScon21 - Geri Skenderi - The Transformer Revolution
SFScon21 - Geri Skenderi - The Transformer Revolution
 
9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt
 
9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt
 
9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt
 
9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt9781111533960_PPT_ch14.ppt
9781111533960_PPT_ch14.ppt
 

Mehr von 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
 
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
 
An Approach for Constructing a Domain Definition Metamodel with ATL
An Approach for Constructing a Domain Definition Metamodel with ATLAn Approach for Constructing a Domain Definition Metamodel with ATL
An Approach for Constructing a Domain Definition Metamodel with ATLVanea Chiprianov
 
A Model-driven Approach for Telecommunications Network Services Definition
A Model-driven Approach for Telecommunications Network Services DefinitionA Model-driven Approach for Telecommunications Network Services Definition
A Model-driven Approach for Telecommunications Network Services DefinitionVanea 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
 

Mehr von Vanea Chiprianov (14)

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...
 
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...
 
An Approach for Constructing a Domain Definition Metamodel with ATL
An Approach for Constructing a Domain Definition Metamodel with ATLAn Approach for Constructing a Domain Definition Metamodel with ATL
An Approach for Constructing a Domain Definition Metamodel with ATL
 
A Model-driven Approach for Telecommunications Network Services Definition
A Model-driven Approach for Telecommunications Network Services DefinitionA Model-driven Approach for Telecommunications Network Services Definition
A Model-driven Approach for Telecommunications Network Services Definition
 
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...
 

Kürzlich hochgeladen

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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Kürzlich hochgeladen (20)

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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Practical meta-model extension for modeling language profiles An enterprise architecture modeling language extension for telecommunications service creation

  • 1. Practical meta-model extension for modeling language profiles An enterprise architecture modeling language extension for telecommunications service creation Ph. D. st. (3rd year) Vanea Chiprianov Supervisor : Yvon Kermarrec Co-supervisor : Siegfried Rouvrais 07/06/11
  • 2. Agenda 1. Telecommunications Service Design Challenges in a Software World 2. Meta-model Extension 3. Practical Approach for Meta-model Extension 4. Applying our Approach to Telecommunications 5. Conclusions and Perspectives page 2 Chiprianov IDM 2011 Practical Meta-model Extension
  • 3. Telecommunications Service Design Challenges in a Software World  Telecommunications market deregulation  Telecommunications-Internet convergence  Increased envolvement of end user  Increased competition for ex-national telecommunications service providers • Internet giants (Skype, Google, Yahoo, etc) page 3 Chiprianov IDM 2011 Practical Meta-model Extension
  • 4. Needs of Service Providers  To remain competitive, service providers have to: • produce high quality services at • low prices within • short periods of time, • in a software world.  Service Creation Environment (Software Integrated Development Environment) page 4 Chiprianov IDM 2011 Practical Meta-model Extension
  • 5. Requirements of Service Providers for a Service Creation Environment • Req. 1 Overall model: An overall graphical model of service construction taking in all business, management, and technical activities ; • Req. 2 Domain specificity: Tools specialized for the task and domain ; • Req. 3 Rapid prototyping: Providing a rapid prototype of a service to have feedback from end user; [Hållstrand1994] page 5 Chiprianov IDM 2011 Practical Meta-model Extension
  • 6. Meeting the Requirements of Service Providers  Req. 1 Overall model: • Applying an Enterprise Architecture approach: TOGAF • Choosing an adapted Modeling Language: ArchiMate [Chiprianov et al. 2011 ICSOFT]  Req. 2 Domain specificity: • Extending the Modeling Language with specificity for Telecommunications service creation [Chiprianov et al. 2011 IDM]  Req. 3 Rapid prototyping: • Using MDE for defining the Modeling Language profile and constructing the tools [Chiprianov et al. 2010 FlexiTools] page 6 Chiprianov IDM 2011 Practical Meta-model Extension
  • 7. Extending Modeling Languages Meta-Models for Language Definition after [Clark2001] page 7 Chiprianov IDM 2011 Practical Meta-model Extension
  • 8. Extending Modeling Languages page 8 Chiprianov IDM 2011 Practical Meta-model Extension
  • 9. Agenda 1. Telecommunications Service Design Challenges in a Software World 2. Meta-model Extension 3. Practical Approach for Meta-model Extension 4. Applying our Approach to Telecommunications 5. Conclusions and Perspectives page 9 Chiprianov IDM 2011 Practical Meta-model Extension
  • 10. Meta-model Extension [Barbero2007] Fragment Model (Mf) Resulted Extend Model (Mr) Initial Model (Mi) page 10 Chiprianov IDM 2011 Practical Meta-model Extension
  • 11. Meta-model Extension [Barbero2007] [France2007] Fragment Model (Mf) 1° Match Resulted Extend Model (Mr) 2° Merge Initial Model (Mi) page 11 Chiprianov IDM 2011 Practical Meta-model Extension
  • 12. Meta-model Extension  Approaches like [France2007] are intended for automatic extension of large models BUT  Meta-models are:  Extending meta-models • Small • No need for automatic approach • Much more important • Great need for than any one model accuracy  An expert-driven approach is more adapted for meta-model extension page 12 Chiprianov IDM 2011 Practical Meta-model Extension
  • 13. Agenda 1. Telecommunications Service Design Challenges in a Software World 2. Meta-model Extension 3. Practical Approach for Meta-model Extension 4. Applying our Approach to Telecommunications 5. Conclusions and Perspectives page 13 Chiprianov IDM 2011 Practical Meta-model Extension
  • 14. Our Practical Approach for Meta-model Extension  Practicalprinciples to guide experts in matching and merging meta-models: • Match: equivalence → similarity (=/≠) (0<t<~<1) • Merge: 3 principles: 1.Generalization of similarity of nodes 2.Transitivity of similarity for edges (nodes) 3.Pattern matching • Priority of principles page 14 Chiprianov IDM 2011 Practical Meta-model Extension
  • 15. Generalization of Similarity of Nodes ~ Mf P1. Generalization Mr Mi page 15 Chiprianov IDM 2011 Practical Meta-model Extension
  • 16. Generalization of Similarity of Nodes ~ ~ Mf P1. Generalization Mr Mi page 16 Chiprianov IDM 2011 Practical Meta-model Extension
  • 17. Transitivity of Similarity for Edges ~ ~ Mf P2. Transitivity Mr Mi page 17 Chiprianov IDM 2011 Practical Meta-model Extension
  • 18. Pattern Matching Mf P3. Pattern Mr Mi page 18 Chiprianov IDM 2011 Practical Meta-model Extension
  • 19. Priority of Principles  P1.Generalization, P2. Transitivity • Looser node semantics => more matching possibilities.  P3. Pattern • The most difficult to fulfill => last. • Global semantics, more important than semantics of individual nodes => minor changes should be allowed to fulfill it. page 19 Chiprianov IDM 2011 Practical Meta-model Extension
  • 20. Agenda 1. Telecommunications Service Design Challenges in a Software World 2. Meta-model Extension 3. Practical Approach for Meta-model Extension 4. Applying our Approach to Telecommunications 5. Conclusions and Perspectives page 20 Chiprianov IDM 2011 Practical Meta-model Extension
  • 21. Extending a Modeling Language with Telecommunications Service Specificity  ArchiMate meta-model (Mi)  Telecommunications specific model (Mf)  Practical principles ~f M ~ ~ Mf ~ Mf P1. Generalization Mr Mr P3. Pattern Mr P2. Transitivity Mi Mi Mi page 21 Chiprianov IDM 2011 Practical Meta-model Extension
  • 22. ArchiMate Meta-model [TheOpenGroup2009] page 22 Chiprianov IDM 2011 Practical Meta-model Extension
  • 23. Telecommunications Specific Model [Bertin2009] page 23 Chiprianov IDM 2011 Practical Meta-model Extension
  • 24. Similar Nodes page 24 Chiprianov IDM 2011 Practical Meta-model Extension
  • 25. P1. Generalization page 25 Chiprianov IDM 2011 Practical Meta-model Extension
  • 26. Similarity of Edges page 26 Chiprianov IDM 2011 Practical Meta-model Extension
  • 27. Similarity of Edges page 27 Chiprianov IDM 2011 Practical Meta-model Extension
  • 28. Similarity of Nodes page 28 Chiprianov IDM 2011 Practical Meta-model Extension
  • 29. Dissimilarity page 29 Chiprianov IDM 2011 Practical Meta-model Extension
  • 30. Dissimilarity page 30 Chiprianov IDM 2011 Practical Meta-model Extension
  • 31. ArchiMate Meta-model Extended by the Telecommunications Specific Model page 31 Chiprianov IDM 2011 Practical Meta-model Extension
  • 32. Discussion  Model inheritance • Add new nodes only through derivation of existing nodes => more restrictive than model extension.  Compatibility [Kühne2010] page 32 Chiprianov IDM 2011 Practical Meta-model Extension
  • 33. Discussion  P1. Generalization and P2. Transitivity • Keep the impact of Mf on Mi at a minimum => enable forward compatibility  Domain specificity • Inherent dissimilarity => breaks forward compatibility  The ArchiMate meta-model is totally contained in the extended meta-model => backward compatibility page 33 Chiprianov IDM 2011 Practical Meta-model Extension
  • 34. Agenda 1. Telecommunications Service Design Challenges in a Software World 2. Meta-model Extension 3. Practical Approach for Meta-model Extension 4. Applying our Approach to Telecommunications 5. Conclusions and Perspectives page 34 Chiprianov IDM 2011 Practical Meta-model Extension
  • 35. Conclusions and Perspectives  Approach for practical meta-model extension • Manual application on small meta-models • Guiding rules - Uniformity - Justification of decisions  Perspective:the basis of a decision aid system • Working groups for language profiles page 35 Chiprianov IDM 2011 Practical Meta-model Extension
  • 36. Publications 1.[Chiprianov et al. 2011 ICSOFT] Chiprianov V., Alloush I., Kermarrec Y., Rouvrais S.: Telecommunications Service Creation: Towards Extensions for Enterprise Architecture Modeling Languages. In: Proc. of the 6th Intl Conf. on Software and Data Technologies (ICSOFT), Seville, Spain, (in press) , (2011) - rank B [ERA]. 2.[Chiprianov et al. 2011 MOPAS] Chiprianov V., Kermarrec Y., Rouvrais S.: Towards semantic interoperability of graphical domain specific modeling languages for telecommunications service design. In: Proc. of the 2nd Intl Conf. on Models and Ontology-based Design of Protocols, Architectures and Services (MOPAS), IARIA, Budapest, Hungary, pp. 21-24, (2011). 3.[Chiprianov et al. 2009 EUNICE] Chiprianov, V., Kermarrec, Y. and Alff, P.: A Model-Driven Approach for Telecommunications Network Services Definition. In: Proceedings of the 15th Open European Summer School and IFIP TC6. 6 WS on The Internet of the Future, LNCS, pages 199–207, Barcelona, Spain, (2009). 4.[RouvraisChiprianov2011CDIO] Rouvrais S., Chiprianov V.: Modeling and Architecting Educational Frameworks. In: Electronic Proc. of the 7th Intl CDIO Conf., Technical University of Denmark, Copenhagen, (to appear), (2011). 5.[Chiprianov et al.2010FlexiTools] Chiprianov, V., Kermarrec, Y., Rouvrais, S.: Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design. In: FlexiTools WS, 32nd ACM/IEEE Intl. Conf. on Soft. Engineering (ICSE), Cape Town, South Africa, 5 pp, (2010). 6.[ChiprianovKermarrec2009MtATL] Chiprianov, V., Kermarrec, Y.: An Approach for Constructing a Domain Definition Metamodel with ATL. In: Model Transformation with ATL, 1st Intl. WS,Nantes,France, pp 18-33, (2009). 7.[Chiprianov et al. 2011 IDM] Chiprianov V., Kermarec Y., Rouvrais S.: Practical Model Extension for Modeling Language Profiles. An Enterprise Architecture Modeling Language Extension for Telecommunications Service Creation. 7émes Journées sur l’Ingénierie Dirigée par les Modèles, Lille, France, (to appear), 2011. 8.[ChiprianovKermarrec2009IDM] Chiprianov, V., Kermarrec, Y.: Model-based DSL Frameworks: A Simple Graphical Telecommunications Specific Modeling Language. In: 5émes Journées sur l’Ingénierie Dirigée par les Modèles, Nancy, France, pages 179–186, (2009). page 36 Chiprianov IDM 2011 Practical Meta-model Extension
  • 37. Bibliography  [Barbero2007] Barbero M., Jouault F., Gray J., Bézivin J., « A practical approach to model extension », in: Proc. of the 3rd European conf. On Model driven architecture – foundations and applications, ECMDA-FA, Haifa, Israel, p. 32-42, 2007.  [Bertin2009] Bertin E., « Architecture des services de communication dans un contexte de convergence », PhD thesis, Institut National des Télécommunications et Université Paris 6, 2009.  [France2007] France R., Fleurey F., Reddy R., Baudry B., Ghosh S., «Providing Support for Model Composition in Metamodels», Enterprise Distributed Object Computing Conference (EDOC), Annapolis, USA, p. 253-264, 2007.  [Kühne2010] Kühne T., «An Observer-Based Notion of Model Inheritance», in: D. Petriu, N. Rouquette, O. Haugen (eds), Model Driven Engineering Languages and Systems (MODELS), vol. 6394 of LNCS, Oslo, Norway, p. 31-45, 2010.  [TheOpenGrup2009] The Open Group, «ArchiMate 1.0 Specification», 2009.  [Clark2001] Clark, T., Evans, A., Kent, S., and Sammut, P., « The MMF approach to engineering object-oriented design languages », in: Ws. on Language Descriptions, Tools and Applications (LDTA), Genova, Italy, 2001.  [Hållstrand1994] Hallstrand, J. and Martin, D., « Industrial requirements on a service creation environment », in: Proc. of the 2nd Intl Conf. on Intelligence in Broadband Services and Networks: Towards a Pan-European Telecommunication Service Infrastructure, London, UK, p. 17– 25, 1994. page 37 Chiprianov IDM 2011 Practical Meta-model Extension