SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Telecommunications Service Creation:
Towards Extensions for Enterprise
Architecture Modeling Languages



   Vanea CHIPRIANOV (3rd y PhD Student)
   Yvon KERMARREC (Supervisor)
   Siegfried ROUVRAIS (Co-supervisor)



   19/07/11
Agenda



             What  are Enterprise Architecture Modeling
               Language (EAML) Extensions?
             Message : Do we need to extend EAMLs?
             How to extend EAMLs?
             Case study: an EAML extension for Telecom
               service creation
             Related work
             Conclusion




page 2/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
What are Enterprise Architecture Modeling
             Language (EAML) Extensions?
             Enterprise Architecture (EA)
             • A set of models describing the structure and
               functions of an enterprise.




       Enterprise meta-models at different levels of specificity, from [The Open Group, 2009].

page 3/25     Chiprianov et al. ICSOFT 2011    Towards EAML Extensions
What are Enterprise Architecture Modeling
             Language (EAML) Extensions?
             Modeling  Language (ML)
             • ''A graphical language for visualizing, specifying,
               constructing, and documenting the artifacts of a
               software intensive system''. [Booch et al., 2005]




                                                                        The partial model of a
                                                                        Telecom service: joining
                                                                        a conference.
                                                                        ArchiMate technology
                                                                        view, an EAML [The
                                                                        Open Group, 2009].


page 4/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
What are Enterprise Architecture Modeling
             Language (EAML) Extensions?

             Language           Extension

             • A mechanism for customizing reference languages
               with constructs that are specific to particular
               domains, platforms. [Alhir, 2002]

             • Allows refining the reference language in a strictly
               additive manner, so that extensions can’t contradict
               standard semantics.




page 5/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Agenda



             What  are Enterprise Architecture Modeling
               Language (EAML) Extensions?
             Message : Do we need to extend EAMLs?
             How to extend EAMLs?
             Case study: an EAML extension for Telecom
               service creation
             Related work
             Conclusion




page 6/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Why extend EAMLs?


             Why  Entreprise Architecture (EA) ?
             • An overall model of product/service creation taking
               in all business, management, and technical
               activities.
             • An EA approach is beneficial for:
                - Management of system complexity,

                - Agile business alignment with technology platforms,

                - Interoperability and integration of constituting systems of an
                  enterprise,

                - Promotion of common understanding across the entreprise.


page 7/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Why extend EAMLs?


             Why  Modeling Languages (MLs) ?
              • Usability – graphic,
              • Readability – graphic,
              • Standardization – semantics agreed upon by a
                consortium,
              • High abstraction – generation towards a lower
                abstraction level (textual) language possible.
             An EAML offers the advantage of a unified
              language, capable of describing a wide range of
              domains.



page 8/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Why extend EAMLs?



             An  EAML lacks semantic strength (i.e. the
              concepts present in the EAML are too abstract and
              they need refinement and specification). [Khoury, 2007]
             Why Language Extensions ?
              • Reuse of tools for the base language,
              • Easier interoperability between extensions –
                facilitated by constructs common between each
                extension and the base language,
              • No impact on tools for the base language – strictly
                additive constraint.


page 9/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Agenda



              What  are Enterprise Architecture Modeling
                Language (EAML) Extensions?
              Message : Do we need to extend EAMLs?
              How to extend EAMLs?
              Case study: an EAML extension for Telecom
                service creation
              Related work
              Conclusion




page 10/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
How extend EAMLs?


          The    Meta-model approach for ML definition                [Clark, 2001]




page 11/25   Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
How extend EAMLs?


              Meta-model




             The ArchiMate meta-model for technical view, from [The Open Group, 2009].



page 12/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
How extend EAMLs?


              Language           extension with the Meta-modeling
              approach




page 13/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
How extend EAMLs?


              Advantages            of the Meta-modeling approach

              • Use of meta-tools (i.e. tools that allow specification
                and generation of other tools):
                 - Rapid ML tool (e.g., editor, 'engine') building/generation,

                 - Low cost of ML tools,

                 - Simple evolution process for ML tools – updating only the
                   configuration of the meta-tools (i.e. meta-model).




page 14/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Agenda



              What  are Enterprise Architecture Modeling
                Language (EAML) Extensions?
              Message : Do we need to extend EAMLs?
              How to extend EAMLS?
              Case study: an EAML extension for Telecom
                service creation
              Related work
              Conclusion




page 15/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Case study: an EAML extension for
              Telecom service creation

              The    standard EAML




             The ArchiMate meta-model for technical view, from [The Open Group, 2009].



page 16/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Case study: an EAML extension for
              Telecom service creation
              The    EAML Telecom extension




page 17/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Agenda



              What  are Enterprise Architecture Modeling
                Language (EAML) Extensions?
              Message : Do we need to extend EAMLs?
              How to extend EAMLS?
              Case study: an EAML extension for Telecom
                service creation
              Related work
              Conclusion




page 18/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Related work


              OnEnterprise Architecture (EA)
              • MEGAF [Hilliard et al., 2010]
                 - Infrastructure for realizing architecture frameworks,

                 - Extensible repository of viewpoints, views, model kinds,
                   architecture models, system concerns, stakeholders.
              • BUT
                 - Generic infrastructure, in which specific architecture
                   frameworks and languages have to be defined before they
                   can be used;

                 - Our approach starts from existing frameworks, languages
                   and tools, and extends them.

page 19/25
                 -
               Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Related work


              OnEAML extensions
              • ArchiMate proposed extensions
                 - A Goal-Oriented Requirements Modelling Language for
                   Enterprise Architecture [Quartel et al., 2009]

                 - ArchiMate Extension for Modeling the TOGAF
                   Implementation and Migration Phases [Jonkers et al., 2010]
              • BUT
                 - They propose adding concepts and relations in a
                   non strictly additive manner;
                 - Our approach is intended for strictly additive
                   extensions (i.e. profiles).
page 20/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
                 -
Related work


              OnTelecom service creation
              • A Service Creation Environment [Blum et al., 2009]
                 - based on a model-driven approach,

                 - intended for orchestrated real-time communications services,
                   through a service broker, on top of Next Generation
                   Networks.
              • BUT
                 - Their approach is focused on composition of services;

                 - Our proposal, being based on EA frameworks and
                   languages, offers an overall representation of service
                   creation.

page 21/25
                 -
               Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Agenda



              What  are Enterprise Architecture Modeling
                Language (EAML) Extensions?
              Message : Do we need to extend EAMLs?
              How to extend EAMLS?
              Case study: an EAML extension for Telecom
                service creation
              Related work
              Conclusion




page 22/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Conclusion


              Advocate the need of Enterprise Architecture
              Modeling Languages (EAMLs) for more specificity
              and higher degree of detail at lower levels of
              abstraction.

              Hope to raise awareness among EAML tool
              providers about this need, so that they support
              extension mechanisms.




page 23/25     Chiprianov et al. ICSOFT 2011   Towards EAML Extensions
Publications

1.[Chiprianov et al. 2011 ICSEA] Chiprianov V., Kermarrec Y., Rouvrais S.: On the Extensibility of Plug-ins. The 6th Intl Conf. on
Software Engineering Advances (ICSEA), Barcelona, Spain, 2011, (accepted).
2.[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)
3.[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) – best
paper.
4.[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, pp 199–207, Barcelona, Spain, (2009).
5.[Chiprianov et al. 2010 FlexiTools] 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.[Rouvrais Chiprianov 2011 CDIO] Rouvrais S., Chiprianov V.: Modeling and Architecting Educational Frameworks. In:
Electronic Proc. of the 7th Intl CDIO Conf., Technical University of Denmark, Copenhagen, (2011).
7.[Chiprianov Kermarrec 2009 MtATL] 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).
8.[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, pp 85-91, 2011.
9.[Chiprianov Kermarrec 2009 IDM] 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, pp 179–186, (2009).

    page 24/25       Chiprianov et al. ICSOFT 2011         Towards EAML Extensions
Bibliography

            [Alhir, 2002] Alhir, S. S.. A Guide to Successfully Applying the UML. Springer-Verlag New York, Inc, 2002.
            [Booch et al., 2005] Booch, G., Rumbaugh, J., and Jacobson, I.. Unified Modeling Language User Guide. Addison-
             Wesley Professional, Reading, MA, USA, 2005.
            [Blum et al., 2009] Blum, N., Magedanz, T., and Margaria, T.. Rapid service creation using eXtreme Model Driven
             Design for real-time communications services on top of Next Generation Networks. In 13th Intl Conf. on
             Intelligence in Next Generation Networks (ICIN), pp 1–6, Bordeaux, France, 2009.
            [Clark, 2001] 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.
            [Hilliard et al., 2010] Hilliard, R., Malavolta, I., Muccini, H., and Pelliccione, P.. Realizing architecture frameworks
             through megamodelling techniques. In Proc. of the IEEE/ACM intl conf. on Automated software engineering (ASE),
             pp 305–308, Antwerp, Belgium, 2010.
            [Khoury, 2007] Khoury, G. R.. A unified approach to enterprise architecture modelling. PhD thesis, University of
             Technology, Sydney, 2009.
            [Jonkers et al., 2010] Jonkers, H., van den Berg, H., Iacob, M. E., and Quartel, D.. ArchiMate Extension for
             Modeling the TOGAF Implementation and Migration Phases. Technical report, The Open Group, Catalog number
             W111, 2010.
            [Quartel et al., 2009] Quartel, D., Engelsman, W., Jonkers, H., and van Sinderen, M.. A Goal-Oriented
             Requirements Modelling Language for Enterprise Architecture. In IEEE Intl Enterprise Distributed Object
             Computing Conf. (EDOC), pp 3 –13, Auckland, New Zealand, 2009.
            [The Open Group, 2009] The Open Group. ArchiMate 1.0 Specification, 2009.




page 25/25         Chiprianov et al. ICSOFT 2011          Towards EAML Extensions

Weitere ähnliche Inhalte

Andere mochten auch

STA Company Profile 2016
STA Company Profile 2016STA Company Profile 2016
STA Company Profile 2016
yobayabo
 
Company Profile Format
Company Profile FormatCompany Profile Format
Company Profile Format
rajavenkata
 
T4 e6 labado
T4 e6 labadoT4 e6 labado
T4 e6 labado
Irthas
 

Andere mochten auch (20)

Mind Consciousness by Ms. Varshha Paatkar
Mind Consciousness by Ms. Varshha PaatkarMind Consciousness by Ms. Varshha Paatkar
Mind Consciousness by Ms. Varshha Paatkar
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
 
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...
 
Knowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsKnowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile Estimations
 
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...
 
Mystery Mix of META-Health and Luscher Color System By Ms. Anu Mehta
Mystery Mix of META-Health and Luscher Color System By Ms. Anu MehtaMystery Mix of META-Health and Luscher Color System By Ms. Anu Mehta
Mystery Mix of META-Health and Luscher Color System By Ms. Anu Mehta
 
UNEP Global Material Resource Exploitation and Use
UNEP Global Material Resource Exploitation and UseUNEP Global Material Resource Exploitation and Use
UNEP Global Material Resource Exploitation and Use
 
Cybersecurity in medical devices
Cybersecurity in medical devicesCybersecurity in medical devices
Cybersecurity in medical devices
 
SABSA - TOGAF Integration White Paper
SABSA - TOGAF Integration White PaperSABSA - TOGAF Integration White Paper
SABSA - TOGAF Integration White Paper
 
DIKW model
DIKW modelDIKW model
DIKW model
 
STA Company Profile 2016
STA Company Profile 2016STA Company Profile 2016
STA Company Profile 2016
 
C:\Fakepath\Tualar Sm Int Dies 2009
C:\Fakepath\Tualar Sm Int Dies 2009C:\Fakepath\Tualar Sm Int Dies 2009
C:\Fakepath\Tualar Sm Int Dies 2009
 
Company Profile Format
Company Profile FormatCompany Profile Format
Company Profile Format
 
Technology trend for scg
Technology trend for scgTechnology trend for scg
Technology trend for scg
 
ワークショップ「ゲーム開発チームにおけるパトレット」
ワークショップ「ゲーム開発チームにおけるパトレット」ワークショップ「ゲーム開発チームにおけるパトレット」
ワークショップ「ゲーム開発チームにおけるパトレット」
 
Anex....,,,.
Anex....,,,.Anex....,,,.
Anex....,,,.
 
Tabscott history of library 2
Tabscott history of library 2Tabscott history of library 2
Tabscott history of library 2
 
IR_NEXT_JP_Annual Report of Financial Statement, First quarter, FY2015
IR_NEXT_JP_Annual Report of Financial Statement, First quarter, FY2015IR_NEXT_JP_Annual Report of Financial Statement, First quarter, FY2015
IR_NEXT_JP_Annual Report of Financial Statement, First quarter, FY2015
 
T4 e6 labado
T4 e6 labadoT4 e6 labado
T4 e6 labado
 
「Love Liberation Front~恋愛解放戦線~班」第55回学生広告展 【TP部門優秀賞】
「Love Liberation Front~恋愛解放戦線~班」第55回学生広告展 【TP部門優秀賞】「Love Liberation Front~恋愛解放戦線~班」第55回学生広告展 【TP部門優秀賞】
「Love Liberation Front~恋愛解放戦線~班」第55回学生広告展 【TP部門優秀賞】
 

Ähnlich wie Telecommunications Service Creation: Towards Extensions for Enterprise Architecture Modeling Languages

Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
pjhInovex
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Dr Nicolas Figay
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
MDDAY11
 
SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17
Pieter Pauwels
 

Ähnlich wie Telecommunications Service Creation: Towards Extensions for Enterprise Architecture Modeling Languages (20)

The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
 
Towards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service UtilitiesTowards Enterprise Interoperability Service Utilities
Towards Enterprise Interoperability Service Utilities
 
Precise Semantics Standards at OMG: Executing on the Vision
Precise Semantics Standards at OMG: Executing on the VisionPrecise Semantics Standards at OMG: Executing on the Vision
Precise Semantics Standards at OMG: Executing on the Vision
 
ERP_Up_Down.ppt
ERP_Up_Down.pptERP_Up_Down.ppt
ERP_Up_Down.ppt
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
 
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARERESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
 
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARERESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
 
Challenges for machine learning systems toward continuous improvement
Challenges for machine learning systems toward continuous improvementChallenges for machine learning systems toward continuous improvement
Challenges for machine learning systems toward continuous improvement
 
MDA
MDAMDA
MDA
 
Open Source Meets Open Specifications
Open Source Meets Open SpecificationsOpen Source Meets Open Specifications
Open Source Meets Open Specifications
 
Interface management incose2014_lisi
Interface management incose2014_lisiInterface management incose2014_lisi
Interface management incose2014_lisi
 
What's New in MDT?
What's New in MDT?What's New in MDT?
What's New in MDT?
 
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
NRB MAINFRAME DAY 04 - Yann Kindelberger - New generation of application arch...
 
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
Enterprise Architecture for MBSE and Virtual Manufacturing digital continuity...
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Axel uhl sap@md-day2011
Axel uhl sap@md-day2011Axel uhl sap@md-day2011
Axel uhl sap@md-day2011
 
DSL and EMFText
DSL and EMFTextDSL and EMFText
DSL and EMFText
 
SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17
 
MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools research
 

Mehr von 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
 

Mehr von 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
 
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...
 
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...
 
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...
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 

Telecommunications Service Creation: Towards Extensions for Enterprise Architecture Modeling Languages

  • 1. Telecommunications Service Creation: Towards Extensions for Enterprise Architecture Modeling Languages Vanea CHIPRIANOV (3rd y PhD Student) Yvon KERMARREC (Supervisor) Siegfried ROUVRAIS (Co-supervisor) 19/07/11
  • 2. Agenda  What are Enterprise Architecture Modeling Language (EAML) Extensions?  Message : Do we need to extend EAMLs?  How to extend EAMLs?  Case study: an EAML extension for Telecom service creation  Related work  Conclusion page 2/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 3. What are Enterprise Architecture Modeling Language (EAML) Extensions?  Enterprise Architecture (EA) • A set of models describing the structure and functions of an enterprise. Enterprise meta-models at different levels of specificity, from [The Open Group, 2009]. page 3/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 4. What are Enterprise Architecture Modeling Language (EAML) Extensions?  Modeling Language (ML) • ''A graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software intensive system''. [Booch et al., 2005] The partial model of a Telecom service: joining a conference. ArchiMate technology view, an EAML [The Open Group, 2009]. page 4/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 5. What are Enterprise Architecture Modeling Language (EAML) Extensions?  Language Extension • A mechanism for customizing reference languages with constructs that are specific to particular domains, platforms. [Alhir, 2002] • Allows refining the reference language in a strictly additive manner, so that extensions can’t contradict standard semantics. page 5/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 6. Agenda  What are Enterprise Architecture Modeling Language (EAML) Extensions?  Message : Do we need to extend EAMLs?  How to extend EAMLs?  Case study: an EAML extension for Telecom service creation  Related work  Conclusion page 6/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 7. Why extend EAMLs?  Why Entreprise Architecture (EA) ? • An overall model of product/service creation taking in all business, management, and technical activities. • An EA approach is beneficial for: - Management of system complexity, - Agile business alignment with technology platforms, - Interoperability and integration of constituting systems of an enterprise, - Promotion of common understanding across the entreprise. page 7/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 8. Why extend EAMLs?  Why Modeling Languages (MLs) ? • Usability – graphic, • Readability – graphic, • Standardization – semantics agreed upon by a consortium, • High abstraction – generation towards a lower abstraction level (textual) language possible.  An EAML offers the advantage of a unified language, capable of describing a wide range of domains. page 8/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 9. Why extend EAMLs?  An EAML lacks semantic strength (i.e. the concepts present in the EAML are too abstract and they need refinement and specification). [Khoury, 2007]  Why Language Extensions ? • Reuse of tools for the base language, • Easier interoperability between extensions – facilitated by constructs common between each extension and the base language, • No impact on tools for the base language – strictly additive constraint. page 9/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 10. Agenda  What are Enterprise Architecture Modeling Language (EAML) Extensions?  Message : Do we need to extend EAMLs?  How to extend EAMLs?  Case study: an EAML extension for Telecom service creation  Related work  Conclusion page 10/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 11. How extend EAMLs?  The Meta-model approach for ML definition [Clark, 2001] page 11/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 12. How extend EAMLs?  Meta-model The ArchiMate meta-model for technical view, from [The Open Group, 2009]. page 12/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 13. How extend EAMLs?  Language extension with the Meta-modeling approach page 13/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 14. How extend EAMLs?  Advantages of the Meta-modeling approach • Use of meta-tools (i.e. tools that allow specification and generation of other tools): - Rapid ML tool (e.g., editor, 'engine') building/generation, - Low cost of ML tools, - Simple evolution process for ML tools – updating only the configuration of the meta-tools (i.e. meta-model). page 14/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 15. Agenda  What are Enterprise Architecture Modeling Language (EAML) Extensions?  Message : Do we need to extend EAMLs?  How to extend EAMLS?  Case study: an EAML extension for Telecom service creation  Related work  Conclusion page 15/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 16. Case study: an EAML extension for Telecom service creation  The standard EAML The ArchiMate meta-model for technical view, from [The Open Group, 2009]. page 16/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 17. Case study: an EAML extension for Telecom service creation  The EAML Telecom extension page 17/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 18. Agenda  What are Enterprise Architecture Modeling Language (EAML) Extensions?  Message : Do we need to extend EAMLs?  How to extend EAMLS?  Case study: an EAML extension for Telecom service creation  Related work  Conclusion page 18/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 19. Related work  OnEnterprise Architecture (EA) • MEGAF [Hilliard et al., 2010] - Infrastructure for realizing architecture frameworks, - Extensible repository of viewpoints, views, model kinds, architecture models, system concerns, stakeholders. • BUT - Generic infrastructure, in which specific architecture frameworks and languages have to be defined before they can be used; - Our approach starts from existing frameworks, languages and tools, and extends them. page 19/25 - Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 20. Related work  OnEAML extensions • ArchiMate proposed extensions - A Goal-Oriented Requirements Modelling Language for Enterprise Architecture [Quartel et al., 2009] - ArchiMate Extension for Modeling the TOGAF Implementation and Migration Phases [Jonkers et al., 2010] • BUT - They propose adding concepts and relations in a non strictly additive manner; - Our approach is intended for strictly additive extensions (i.e. profiles). page 20/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions -
  • 21. Related work  OnTelecom service creation • A Service Creation Environment [Blum et al., 2009] - based on a model-driven approach, - intended for orchestrated real-time communications services, through a service broker, on top of Next Generation Networks. • BUT - Their approach is focused on composition of services; - Our proposal, being based on EA frameworks and languages, offers an overall representation of service creation. page 21/25 - Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 22. Agenda  What are Enterprise Architecture Modeling Language (EAML) Extensions?  Message : Do we need to extend EAMLs?  How to extend EAMLS?  Case study: an EAML extension for Telecom service creation  Related work  Conclusion page 22/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 23. Conclusion  Advocate the need of Enterprise Architecture Modeling Languages (EAMLs) for more specificity and higher degree of detail at lower levels of abstraction.  Hope to raise awareness among EAML tool providers about this need, so that they support extension mechanisms. page 23/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 24. Publications 1.[Chiprianov et al. 2011 ICSEA] Chiprianov V., Kermarrec Y., Rouvrais S.: On the Extensibility of Plug-ins. The 6th Intl Conf. on Software Engineering Advances (ICSEA), Barcelona, Spain, 2011, (accepted). 2.[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) 3.[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) – best paper. 4.[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, pp 199–207, Barcelona, Spain, (2009). 5.[Chiprianov et al. 2010 FlexiTools] 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.[Rouvrais Chiprianov 2011 CDIO] Rouvrais S., Chiprianov V.: Modeling and Architecting Educational Frameworks. In: Electronic Proc. of the 7th Intl CDIO Conf., Technical University of Denmark, Copenhagen, (2011). 7.[Chiprianov Kermarrec 2009 MtATL] 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). 8.[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, pp 85-91, 2011. 9.[Chiprianov Kermarrec 2009 IDM] 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, pp 179–186, (2009). page 24/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions
  • 25. Bibliography  [Alhir, 2002] Alhir, S. S.. A Guide to Successfully Applying the UML. Springer-Verlag New York, Inc, 2002.  [Booch et al., 2005] Booch, G., Rumbaugh, J., and Jacobson, I.. Unified Modeling Language User Guide. Addison- Wesley Professional, Reading, MA, USA, 2005.  [Blum et al., 2009] Blum, N., Magedanz, T., and Margaria, T.. Rapid service creation using eXtreme Model Driven Design for real-time communications services on top of Next Generation Networks. In 13th Intl Conf. on Intelligence in Next Generation Networks (ICIN), pp 1–6, Bordeaux, France, 2009.  [Clark, 2001] 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.  [Hilliard et al., 2010] Hilliard, R., Malavolta, I., Muccini, H., and Pelliccione, P.. Realizing architecture frameworks through megamodelling techniques. In Proc. of the IEEE/ACM intl conf. on Automated software engineering (ASE), pp 305–308, Antwerp, Belgium, 2010.  [Khoury, 2007] Khoury, G. R.. A unified approach to enterprise architecture modelling. PhD thesis, University of Technology, Sydney, 2009.  [Jonkers et al., 2010] Jonkers, H., van den Berg, H., Iacob, M. E., and Quartel, D.. ArchiMate Extension for Modeling the TOGAF Implementation and Migration Phases. Technical report, The Open Group, Catalog number W111, 2010.  [Quartel et al., 2009] Quartel, D., Engelsman, W., Jonkers, H., and van Sinderen, M.. A Goal-Oriented Requirements Modelling Language for Enterprise Architecture. In IEEE Intl Enterprise Distributed Object Computing Conf. (EDOC), pp 3 –13, Auckland, New Zealand, 2009.  [The Open Group, 2009] The Open Group. ArchiMate 1.0 Specification, 2009. page 25/25 Chiprianov et al. ICSOFT 2011 Towards EAML Extensions