Metamodel dependencies for executable models

  • Authors:
  • Carlos Rodríguez;Mario Sánchez;Jorge Villalobos

  • Affiliations:
  • Universidad de los Andes, Bogotá, Colombia;Universidad de los Andes, Bogotá, Colombia;Universidad de los Andes, Bogotá, Colombia

  • Venue:
  • TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cumbia is our platform to develop applications based on multiple, coordinated executable models which can be described using different languages. The coordination of models is achieved by describing how their elements should interact, and mapping those descriptions into low level coordination primitives. Moreover, the description of the coordination is described externally: it does not have an impact either on the metamodels or on the models, and this results in lower coupling and increased flexibility. This approach, which is appropriate when the metamodels are highly independent, has limitations when it comes to describing dependencies that are inherent to the concerns. In those cases, it makes sense to incorporate those dependencies into the metamodels descriptions. The goal of this paper is thus to discuss two alternative ways to establish those dependencies, and illustrate their usage, benefits, and drawbacks in a concrete example.