Inter-DSL coordination support by combining megamodeling and model weaving

  • Authors:
  • Frédéric Jouault;Bert Vanhooff;Hugo Bruneliere;Guillaume Doux;Yolande Berbers;Jean Bezivin

  • Affiliations:
  • AtlanMod Team, INRIA RBA Center & EMN, Nantes, France;K.U. Leuven, Heverlee, Belgium;AtlanMod Team, INRIA RBA Center & EMN, Nantes, France;AtlanMod Team, INRIA RBA Center & EMN, Nantes, France;K.U. Leuven, Heverlee, Belgium;AtlanMod Team, INRIA RBA Center & EMN, Nantes, France

  • Venue:
  • Proceedings of the 2010 ACM Symposium on Applied Computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

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.