Presentation at the 1st Workshop on Flexible Modeling Tools at the 32nd ACM/IEEE ICSE Intl. Conf. on Software Engineering, 2010.05, Cape Town, South Africa
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)
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
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