Representation of metamodels using inductive types in a type-theoretic framework for MDE
- Autor(es):
- Calegari García, Daniel ; Luna, Carlos ; Szasz, Nora ; Tasistro, Alvaro
- Tipo:
- Reporte técnico
- Versión:
- Publicado
- Resumen:
-
We present discussions on how to apply a type-theoretic framework composed out by the Calculus of Inductive Constructions and its associated tool the Coq proof assistant to the formal treatment of model transformations in the context of Model-Driven Engineering. We start by studying how to represent models and metamodels in the mentioned theory, which leads us to a formalization in which a metamodel is a collection of mutually defined inductive types representing its various classes and associations. This representation has been put into use for carrying out and verifying on machine the well-known case study of the Class to Relational model transformation. We finally end up discussing ways in which the framework can be used to obtain provably correct model transformations.
- Año:
- 2010
- Temas:
- Model-Driven Engineering
Model Transformations
Correctness
Constructive Type Theory
- Institución:
- Universidad de la República
- Repositorio:
- COLIBRI
- Enlace(s):
- http://hdl.handle.net/20.500.12008/3447
- Nivel de acceso:
- Acceso abierto