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
 
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
 
New collaborative tools require new foundations.
New collaborative tools require new foundations. New collaborative tools require new foundations.
New collaborative tools require new foundations. Lorenzo Davoli
 
Beelders Using Vision And Voice To Create A Multimodal Interface For Microsof...
Beelders Using Vision And Voice To Create A Multimodal Interface For Microsof...Beelders Using Vision And Voice To Create A Multimodal Interface For Microsof...
Beelders Using Vision And Voice To Create A Multimodal Interface For Microsof...Kalle
 

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

Lab 1
Lab 1Lab 1
Lab 1
 
Lab%201
Lab%201Lab%201
Lab%201
 
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
 
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)
 
New collaborative tools require new foundations.
New collaborative tools require new foundations. New collaborative tools require new foundations.
New collaborative tools require new foundations.
 
Beelders Using Vision And Voice To Create A Multimodal Interface For Microsof...
Beelders Using Vision And Voice To Create A Multimodal Interface For Microsof...Beelders Using Vision And Voice To Create A Multimodal Interface For Microsof...
Beelders Using Vision And Voice To Create A Multimodal Interface For Microsof...
 

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

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
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 MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

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