Typing artifacts in megamodeling

  • Authors:
  • Andrés Vignaga;Frédéric Jouault;María Cecilia Bastarrica;Hugo Brunelière

  • Affiliations:
  • MaTE, Department of Computer Science, Universidad de Chile, Santiago, Chile;AtlanMod, INRIA Rennes Center, Bretagne Atlantique, Ecole des Mines de Nantes, Nantes, France;MaTE, Department of Computer Science, Universidad de Chile, Santiago, Chile;AtlanMod, INRIA Rennes Center, Bretagne Atlantique, Ecole des Mines de Nantes, Nantes, France

  • Venue:
  • Software and Systems Modeling (SoSyM)
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model management is essential for coping with the complexity introduced by the increasing number and varied nature of artifacts involved in model-driven engineering-based projects. Global model management (GMM) addresses this issue by enabling the representation of artifacts, particularly transformation composition and execution, within a model called a megamodel. Type information about artifacts can be used for preventing type errors during execution. Built on our previous work, in this paper we present the core elements of a type system for GMM that improves its original typing approach and enables both typechecking and type inference on artifacts within a megamodel. This type system is able to deal with non-trivial situations such as the use of higher order transformations. We also present a prototypical implementation of such a type system.