Intermodeling, queries, and kleisli categories

  • Authors:
  • Zinovy Diskin;Tom Maibaum;Krzysztof Czarnecki

  • Affiliations:
  • Software Quality Research Lab, McMaster University, Canada and Generative Software Development Lab, University of Waterloo, Canada;Software Quality Research Lab, McMaster University, Canada;Generative Software Development Lab, University of Waterloo, Canada

  • Venue:
  • FASE'12 Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Specification and maintenance of relationships between models are vital for MDE. We show that a wide class of such relationships can be specified in a compact and precise manner, if intermodel mappings are allowed to link derived model elements computed by corresponding queries. Composition of such mappings is not straightforward and requires specialized algebraic machinery. We present a formal framework, in which such machinery can be defined generically for a wide class of metamodel definitions. This enables algebraic specification of practical intermodeling scenarios, e.g., model merge.