SlideShare a Scribd company logo
1 of 5
ICSE 2010 Workshop on Flexible
               Modeling Tools
               Cape Town, South Africa, 2nd May 2010



               Meta-tools for Software
               Language Engineering:
               A Flexible Collaborative Modeling
               Language for Efficient
               Telecommunications Service Design


Vanea CHIPRIANOV
Yvon KERMARREC
Siegfried ROUVRAIS
Context

         Large complex systems:
         • Multi-domain,
         • Inter-enterprise,
         • Specific constraints per type of job.
         Each type of job has dedicated:
         • Standards,
         • Legacies,
         • Vocabularies, languages,
         • Tools.
         Break down complexity into:
         • N views,
         • M designers / view.


page 1   FlexiTools2010
INCM
         Views




page 2   FlexiTools2010
Problem

         How to define several visual modeling languages
         (one language/view) such that:
          • Each language should be:
               - Well-defined: precise semantics of entities and
                 relationships,

               - Flexible: high degree of expressiveness for designers,

               - Collaborative: team of designers.
          • Languages should be interoperable.




page 3   FlexiTools2010
Approach
         Use meta-tools to define visual modeling
         languages and implement their tooling:
           • As Domain Specific Modeling Languages, with a
             meta-modeling approach,
           • In an iterative manner, rapidly integrating
             designers’ feedback,
           • Integrated with a cross-view Design Rationale
             meta-model,
           • Together with model transformation and ontology
             bridges between languages’ syntax and static
             semantics.
         Perspectives: flexibility and formality between
         multiple views?

page 4   FlexiTools2010

More Related Content

Viewers also liked

การจัดสวนหย่อม
การจัดสวนหย่อมการจัดสวนหย่อม
การจัดสวนหย่อมkhachonsak
 
Thỏa sức sáng tạo trong văn phòng đặc biệt
Thỏa sức sáng tạo trong văn phòng đặc biệtThỏa sức sáng tạo trong văn phòng đặc biệt
Thỏa sức sáng tạo trong văn phòng đặc biệtThi công sơn giá rẻ
 
Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Mirza Afrizal
 
Global Forum on Nicotine 2016: What would good regulation look like
Global Forum on Nicotine 2016: What would good regulation look likeGlobal Forum on Nicotine 2016: What would good regulation look like
Global Forum on Nicotine 2016: What would good regulation look likeClive Bates
 
Khớp Gối Kêu Rắc Rắc
Khớp Gối Kêu Rắc RắcKhớp Gối Kêu Rắc Rắc
Khớp Gối Kêu Rắc Rắcdallas383
 
Collaborative Software Design - The Benefits of Customer and Vendor Working T...
Collaborative Software Design - The Benefits of Customer and Vendor Working T...Collaborative Software Design - The Benefits of Customer and Vendor Working T...
Collaborative Software Design - The Benefits of Customer and Vendor Working T...Health Informatics New Zealand
 
Intr Geometry
Intr GeometryIntr Geometry
Intr GeometryA Z
 
Nursing: An Historical Perspective (Dr. Hall, rev 6-27-13)
Nursing:  An Historical Perspective (Dr. Hall, rev 6-27-13)Nursing:  An Historical Perspective (Dr. Hall, rev 6-27-13)
Nursing: An Historical Perspective (Dr. Hall, rev 6-27-13)University of Miami
 
Η ασπίδα του Αχιλλέα
Η ασπίδα του ΑχιλλέαΗ ασπίδα του Αχιλλέα
Η ασπίδα του Αχιλλέαstamatiademogianni
 
Developing an electronic health record for mobile community based health prac...
Developing an electronic health record for mobile community based health prac...Developing an electronic health record for mobile community based health prac...
Developing an electronic health record for mobile community based health prac...Health Informatics New Zealand
 
̶G̶̶e̶̶w̶̶a̶̶l̶̶t̶̶f̶̶r̶̶e̶̶i̶̶e̶ Wertschätzende Kommunikation
̶G̶̶e̶̶w̶̶a̶̶l̶̶t̶̶f̶̶r̶̶e̶̶i̶̶e̶ Wertschätzende Kommunikation̶G̶̶e̶̶w̶̶a̶̶l̶̶t̶̶f̶̶r̶̶e̶̶i̶̶e̶ Wertschätzende Kommunikation
̶G̶̶e̶̶w̶̶a̶̶l̶̶t̶̶f̶̶r̶̶e̶̶i̶̶e̶ Wertschätzende KommunikationAlexander Dodig
 

Viewers also liked (18)

การจัดสวนหย่อม
การจัดสวนหย่อมการจัดสวนหย่อม
การจัดสวนหย่อม
 
Thỏa sức sáng tạo trong văn phòng đặc biệt
Thỏa sức sáng tạo trong văn phòng đặc biệtThỏa sức sáng tạo trong văn phòng đặc biệt
Thỏa sức sáng tạo trong văn phòng đặc biệt
 
Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)Praktikum Sistem Operasi Linux (2)
Praktikum Sistem Operasi Linux (2)
 
Global Forum on Nicotine 2016: What would good regulation look like
Global Forum on Nicotine 2016: What would good regulation look likeGlobal Forum on Nicotine 2016: What would good regulation look like
Global Forum on Nicotine 2016: What would good regulation look like
 
Megatrend und Riesenchance
Megatrend und RiesenchanceMegatrend und Riesenchance
Megatrend und Riesenchance
 
Docklands News November 2015
Docklands News November 2015Docklands News November 2015
Docklands News November 2015
 
Khớp Gối Kêu Rắc Rắc
Khớp Gối Kêu Rắc RắcKhớp Gối Kêu Rắc Rắc
Khớp Gối Kêu Rắc Rắc
 
Collaborative Software Design - The Benefits of Customer and Vendor Working T...
Collaborative Software Design - The Benefits of Customer and Vendor Working T...Collaborative Software Design - The Benefits of Customer and Vendor Working T...
Collaborative Software Design - The Benefits of Customer and Vendor Working T...
 
Intr Geometry
Intr GeometryIntr Geometry
Intr Geometry
 
δδδδδ
δδδδδδδδδδ
δδδδδ
 
Acropolis
AcropolisAcropolis
Acropolis
 
Nursing: An Historical Perspective (Dr. Hall, rev 6-27-13)
Nursing:  An Historical Perspective (Dr. Hall, rev 6-27-13)Nursing:  An Historical Perspective (Dr. Hall, rev 6-27-13)
Nursing: An Historical Perspective (Dr. Hall, rev 6-27-13)
 
Η ασπίδα του Αχιλλέα
Η ασπίδα του ΑχιλλέαΗ ασπίδα του Αχιλλέα
Η ασπίδα του Αχιλλέα
 
Developing an electronic health record for mobile community based health prac...
Developing an electronic health record for mobile community based health prac...Developing an electronic health record for mobile community based health prac...
Developing an electronic health record for mobile community based health prac...
 
Γη και θάλασσα
Γη και θάλασσαΓη και θάλασσα
Γη και θάλασσα
 
90801 seac0001
90801 seac000190801 seac0001
90801 seac0001
 
̶G̶̶e̶̶w̶̶a̶̶l̶̶t̶̶f̶̶r̶̶e̶̶i̶̶e̶ Wertschätzende Kommunikation
̶G̶̶e̶̶w̶̶a̶̶l̶̶t̶̶f̶̶r̶̶e̶̶i̶̶e̶ Wertschätzende Kommunikation̶G̶̶e̶̶w̶̶a̶̶l̶̶t̶̶f̶̶r̶̶e̶̶i̶̶e̶ Wertschätzende Kommunikation
̶G̶̶e̶̶w̶̶a̶̶l̶̶t̶̶f̶̶r̶̶e̶̶i̶̶e̶ Wertschätzende Kommunikation
 
FOM Gewaltfreie Kommunikation (GFK) nach Marshall B. Rosenberg
FOM Gewaltfreie Kommunikation (GFK) nach Marshall B. RosenbergFOM Gewaltfreie Kommunikation (GFK) nach Marshall B. Rosenberg
FOM Gewaltfreie Kommunikation (GFK) nach Marshall B. Rosenberg
 

Similar to Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design

The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...Benoit Combemale
 
DSL, the absolute weapon for the development
DSL, the absolute weapon for the developmentDSL, the absolute weapon for the development
DSL, the absolute weapon for the developmentESUG
 
On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)Benoit Combemale
 
Innovation for Europeana - Europeana v2.0 WP7
Innovation for Europeana - Europeana v2.0 WP7Innovation for Europeana - Europeana v2.0 WP7
Innovation for Europeana - Europeana v2.0 WP7Max Kaiser
 
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PROc++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRORajes Wari
 
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PROc++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRORajes Wari
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesAnkica Barisic
 
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worldsmbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling WorldsIstvan Rath
 
Domain-specific Modeling and Code Generation for Cross-platform Mobile and Io...
Domain-specific Modeling and Code Generation for Cross-platform Mobile and Io...Domain-specific Modeling and Code Generation for Cross-platform Mobile and Io...
Domain-specific Modeling and Code Generation for Cross-platform Mobile and Io...Università degli Studi dell'Aquila
 
Cognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix DevelopersCognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix DevelopersNiklas Heidloff
 
Build your own Language - Why and How?
Build your own Language - Why and How?Build your own Language - Why and How?
Build your own Language - Why and How?Markus Voelter
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data TypesKaty Allen
 
Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5SIMONTHOMAS S
 
Introducing Usability Concerns Early in the DSL Development Cycle: FlowSL Ex...
Introducing Usability Concerns Early in the DSL Development Cycle:  FlowSL Ex...Introducing Usability Concerns Early in the DSL Development Cycle:  FlowSL Ex...
Introducing Usability Concerns Early in the DSL Development Cycle: FlowSL Ex...Ankica Barisic
 
How to Design Windows Phone Applications with Expression Blend
How to Design Windows Phone Applications with Expression BlendHow to Design Windows Phone Applications with Expression Blend
How to Design Windows Phone Applications with Expression BlendMicrosoft Mobile Developer
 
presentation describing NewsShorts an androif app design
presentation describing NewsShorts an androif app designpresentation describing NewsShorts an androif app design
presentation describing NewsShorts an androif app designAditya14359
 
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...Benoit Combemale
 
Domain specific modelling (DSM)
Domain specific modelling (DSM)Domain specific modelling (DSM)
Domain specific modelling (DSM)PG Scholar
 

Similar to Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design (20)

Lab%201
Lab%201Lab%201
Lab%201
 
Lab 1
Lab 1Lab 1
Lab 1
 
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
The Role of (Software) Languages in the Socio-Technical Coordination (Oct., 2...
 
DSL, the absolute weapon for the development
DSL, the absolute weapon for the developmentDSL, the absolute weapon for the development
DSL, the absolute weapon for the development
 
On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)On the Globalization of Modeling Languages (June 8th, 2015)
On the Globalization of Modeling Languages (June 8th, 2015)
 
Innovation for Europeana - Europeana v2.0 WP7
Innovation for Europeana - Europeana v2.0 WP7Innovation for Europeana - Europeana v2.0 WP7
Innovation for Europeana - Europeana v2.0 WP7
 
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PROc++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
 
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PROc++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
c++ INTRODUCTION SOFTWARE CROISIS TYPES OF PRO
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific Languages
 
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worldsmbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
 
Domain-specific Modeling and Code Generation for Cross-platform Mobile and Io...
Domain-specific Modeling and Code Generation for Cross-platform Mobile and Io...Domain-specific Modeling and Code Generation for Cross-platform Mobile and Io...
Domain-specific Modeling and Code Generation for Cross-platform Mobile and Io...
 
Cognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix DevelopersCognitive IBM Watson Services for Bluemix Developers
Cognitive IBM Watson Services for Bluemix Developers
 
Build your own Language - Why and How?
Build your own Language - Why and How?Build your own Language - Why and How?
Build your own Language - Why and How?
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data Types
 
Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5
 
Introducing Usability Concerns Early in the DSL Development Cycle: FlowSL Ex...
Introducing Usability Concerns Early in the DSL Development Cycle:  FlowSL Ex...Introducing Usability Concerns Early in the DSL Development Cycle:  FlowSL Ex...
Introducing Usability Concerns Early in the DSL Development Cycle: FlowSL Ex...
 
How to Design Windows Phone Applications with Expression Blend
How to Design Windows Phone Applications with Expression BlendHow to Design Windows Phone Applications with Expression Blend
How to Design Windows Phone Applications with Expression Blend
 
presentation describing NewsShorts an androif app design
presentation describing NewsShorts an androif app designpresentation describing NewsShorts an androif app design
presentation describing NewsShorts an androif app design
 
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
A Tool-Supported Approach for Omniscient Debugging and Concurrent Execution o...
 
Domain specific modelling (DSM)
Domain specific modelling (DSM)Domain specific modelling (DSM)
Domain specific modelling (DSM)
 

More from Vanea Chiprianov

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

More from Vanea Chiprianov (17)

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

Recently uploaded

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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?Antenna Manufacturer Coco
 
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 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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?
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design

  • 1. ICSE 2010 Workshop on Flexible Modeling Tools Cape Town, South Africa, 2nd May 2010 Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design Vanea CHIPRIANOV Yvon KERMARREC Siegfried ROUVRAIS
  • 2. Context Large complex systems: • Multi-domain, • Inter-enterprise, • Specific constraints per type of job. Each type of job has dedicated: • Standards, • Legacies, • Vocabularies, languages, • Tools. Break down complexity into: • N views, • M designers / view. page 1 FlexiTools2010
  • 3. INCM Views page 2 FlexiTools2010
  • 4. Problem How to define several visual modeling languages (one language/view) such that: • Each language should be: - Well-defined: precise semantics of entities and relationships, - Flexible: high degree of expressiveness for designers, - Collaborative: team of designers. • Languages should be interoperable. page 3 FlexiTools2010
  • 5. Approach Use meta-tools to define visual modeling languages and implement their tooling: • As Domain Specific Modeling Languages, with a meta-modeling approach, • In an iterative manner, rapidly integrating designers’ feedback, • Integrated with a cross-view Design Rationale meta-model, • Together with model transformation and ontology bridges between languages’ syntax and static semantics. Perspectives: flexibility and formality between multiple views? page 4 FlexiTools2010