Inter-DSL Coordination Support by Combining Megamodeling and Model Weaving

Abstract : Model-Driven Engineering (MDE) advocates the use of models at every step of the software development process. Within this context, a team of engineers collectively and collaboratively contribute to a large set of interrelated models. Even if the main focus can be on a single model (e.g. a class diagram model), related elements in other models (e.g. a requirement model) often have to be considered and/or accessed. Moreover, all the involved models do not necessarily conform to the same metamodel and thus may have been built using different independent Domain-Specific Languages (DSLs). Such a situation has already been frequently observed in many large-scale industrial deployments of MDE. Manually coordinating all the involved models, i.e. being able to both manage and use the links existing between them, can become a cumbersome and difficult task. As a proposal to solve this inter-DSL coordination issue, we introduce in this paper a generic and extensible inter-model traceability and navigation environment based on the complementary use of megamodeling and model weaving. We illustrate our solution with a concrete working example.
Document type :
Conference papers
Complete list of metadatas

Cited literature [21 references]  Display  Hide  Download
Contributor : Hugo Bruneliere <>
Submitted on : Tuesday, November 9, 2010 - 1:46:01 PM
Last modification on : Thursday, May 16, 2019 - 1:26:02 PM
Long-term archiving on : Thursday, February 10, 2011 - 2:46:45 AM


Files produced by the author(s)


  • HAL Id : hal-00534353, version 1


Frédéric Jouault, Bert Vanhooff, Hugo Bruneliere, Guillaume Doux, Yolande Berbers, et al.. Inter-DSL Coordination Support by Combining Megamodeling and Model Weaving. ACM 25th Symposium on Applied Computing (SAC 2010), Track "Coordination Models, Languages and Applications", Mar 2010, Sierre, Switzerland. pp.2011--2018. ⟨hal-00534353⟩



Record views


Files downloads